I read the responder comments with great interest. Like several of the other responders, I started at about 6 years of age with life-long migraines. I will be 76 in a few days. I agree that various types of headaches are reported falsely as migraines. I first find myself taking my glasses off and then figuring out that my eyes are out-of-focus. Ocular is my earliest warning followed by the 'halo + upset stomach' signals that a migraine is starting. In the early years, I would retreat to a dark quiet room and sleep for 30 minutes. If I did not stop and retreat within 5 or 10 minute threshold, the pounding migraine pain would progress into simultaneous vomiting and diarrhea! Not fun or pretty! AND there’s no way to travel home, to the Dr. or anywhere!
In my early 40's my husband dragged me to his Dr [I grew up in my Mother's health food store and never used MD's or drugs]. The Dr craftily convinced me to try Cafergot [ergotamine and caffeine] to see if it helped and to eliminate tumors, etc. He did me a big favor! I found that 1/4 pill within the first 10-minute window would eliminate my migraine in 20 minutes. I would throw water up, so I use a coke to take my pill. The bubbles helped settle my stomach enough to keep the pill down and the caffeine enhanced the drug.
In my early 60's I was now getting 2 to 3 migraines per week. As I aged, they were increasing! I happened to go to a non-traditional heart Dr. who suggested I take Niacin. At the same time, I decided to go on a cruise and asked around for an herbal preventative for sea sickness. The consensus was Ginger Root powder in capsule form. So, at about the same time I started both Niacin and Ginger Root supplements. To my surprise, I had a wonderful side-affect to love. I had NO MORE migraines!
Over time, I have continued the Niacin and Ginger. I find I have been getting maybe 1 migraine per year! A magnificent improvement over 2 to 3 per week! I still keep Cafergot in the fridge, in my suit case and some in my purse, but I really don't need it! Good luck on getting rid of your migraines!