I would like to address my breathing, if I may. Several professionals are looking into it cos it seems that I'm not doing enough of it. Next week I'll have to sleep hooked up to some weird apparatus quantifying these problems for me so said professionals can come up with a strategy that works.
My doctor figured out that my migraines are hypoxic (lack of oxygen). High stress and anxiety (sound familiar?) can cause you to breathe incorrectly, and take short choppy breaths, or actually stop breathing for short periods of time. You ever hold your breath for too long when you were a kid and get a headache? Same concept.
When I feel a migraine coming on, sometimes if I stop, relax, tilt my head back, and take deep breaths (without hyperventilating) it will help a lot.