My mom, who was a reproductive endocrinologist & ob/gyn in the USSR and is an internist here (in NJ, if that matters at all), has severe dibilitating migraines 2-4 times a month, and has ever since she gave birth for the first time 27 years ago. This is her situation: migraine meds make her hazy for at least 48 hours, and she gets a rebound headache every time, without fail. She scheduled her residency (when to be on call/not) based on when she'd have a migraine (they tend to be hormone-related, but progesterone hasn't helped her for whatever reason), and she'd deal with side-effects of meds if she needed to, as long as she could take at least 12 hours off afterward to have her rebound headache. A ****ty way to live, but as long as you know how your individual body works with these things you could probably manage somehow.
Also, are you a woman? If so, have you tried supplementing with progesterone (if your migraines are at all hormonal)? If not, you might want to talk to an endocrinologist or GYN about that
I had really bad classic migraines, sometimes several times a week, during my last year in ugrad. Then I got pregnant, and they pretty much stopped (ohthankgod!). Amazing how much more productive I am. Anyhoo...
Here's what helped me:
1. Salt and caffeine together. A regular customer of mine when I was waitressing gave me this advice, and it turned out he was a neurologist. It really helps, but only if you do this right away. My rx is potato chips and a diet coke.
2. NO BOOZE until you have several weeks of no headaches.
3. Lighting is important. In retrospect, I think that bad patch I had was in part due to the fact that I was in a dimly lit computer lab most of the time that year, but sometimes I get them when I'm out in bright light.
4. Eye strain is important. I have fewer migraines when my lens rx is correct.
5. Hydration is really, really important.
6. At least 1 REM cycle a night, on a schedule, is really important.
7. This might surprise you: Take it easy with the cardio exercising. Try to do a lot of your weight management through diet. I find that the more cardio I do, the more headaches I get.
8. Learn to manage stress, for real. Let go of stupid stuff as soon as possible. Take anti-anxiety drugs if you have to, or see a psychiatrist, or both. One of my favorite quotes right now addresses this directly:
"Finish each day and be done with it. You have done what you could. Some blunders and absurdities no doubt crept in; forget them as soon as you can. Tomorrow is a new day; begin it well and serenely and with too high a spirit to be cumbered with your old nonsense."
-- Ralph Waldo Emerson
Words to live by.
S.