From out of left field, but maybe worth a shot: is there a chance you might have acid reflux, which can exacerbate asthma? My wife does. But sleeping on a slight incline, eating right and taking a Nexium-like drug when needed helps an awful lot.
Just thought I'd throw it out there.