High quality Omega 3 fish oils have dramatically reduced the number of migraines and headaches I get. I am sharing this little history because it might help someone else...
I had been getting migraines all my life since I was 7 or 8 years old. When I was a teenager, I drank a lot of coke and the caffeine made things worse. Particularly withdrawals. By the time I was 19, I quit drinking anything with caffeine. After this, any time I had even the smallest amount of caffeine, it would trigger a migraine.
Around that time, I starting questioning my diet and I became vegan for 10 years. (In retrospect, not a wise move for me.) From 20 to 30, the migraines would come and go. Some months I would get one. Others it seemed like I'd get 2 or 3 in a month. Basically, I'd be in horrible pain and could function for 12 hours or more. I had a horrible sleeping schedule. Stayed up late. Did not eat regularly. Etc. By the time I was 32, I woke up with a headache every other morning. And got a bad migraine about 2x a week.
I avoided alcohol and drugs in my life, including pain-killers. (Everything I tried for pain just made the nausea worse and I couldn't keep them down. That, and they didn't make a dent on the pain.)
This went on for over 3 years. It was awful. I did everything I could to avoid the triggers. I did my best to go to bed early, eat at regular times, and I always avoided caffeine, chocolate, nitrates, MSG, canned tuna (I know, a strange one, but definitely a trigger for some people), red wine, and a few other things. Those things would have made everything worse, I'm sure, but I still suffered tremendously.
One day, researching migraine stuff (again) I read about norepinephrine's possible role with migraines. Then, an hour later, an I read an article about Omega-3 fish oils effect on norepinephrine and other neurotransmitter production. My girlfriend at the time had just bought some fish oils, so I asked if I could try them. At that point, I was waking up with a headache every other day or so. And I was getting migraines about 1.5 times a week. I started taking the fish oils. AND THE HEADACHES AND THE MIGRAINES NEARLY STOPPED. 1 week after I started taking the Omega 3 fish oils, I was shocked that I hadn't had a headache in a week. That was over 8 years ago. And the difference is night and day.
In the last 8 years, I still get an occasional headache or migraine. Probably once every 2-3 months or so for each. And as I see it, they are almost always connected to a bad sleeping/eating schedule (staying up late is a hard habit for me to break completely). I still avoid the migraine triggers religiously... particularly caffeine. But my life is so much better after trying the fish oils. (If you try this, get the high quality stuff. Nordic Naturals is what I used. The cheap brands taste awful and are, in my opinion, rancid.)
Just thought I'd share. I really hope this helps someone else as much as it helped me.