I get migraines, and my son gets them, too. He can usually take care of his by taking Ibuprofen as soon as he senses it coming on. He takes anywhere from two to four of them, depending on the severity of the headache by the time he takes them.

Most of my migraines are caused by caffeine withdrawal. I can't drink caffeinated beverages or eat chocolate without getting a migraine headache when the caffeine wears off. Caffeine dilates the blood vessels, and when the caffeine wears off the blood vessels constrict (or vice-versa!), and that's what causes the migraines. I also get migraines when I get really over-tired and sleep-deprived.

I used to get migraines really badly, associated with hormones, and Birth Control pills. I used to have to go to the hospital Emergency Room for a shot of Toradol for the pain, and Vistaril for the nausea if I let it get to that point. I have had a hysterectomy so don't have that problem anymore though, thank goodness!

I now take oral Toradol whenever I get a migraine headache. It works fairly well. If I wait too long before taking it though, I get nauseous and have to go get a shot of Vistaril. If I take it too soon, the headache comes back after the Toradol wears off and I have to take another dose of it.

Migraines can also be triggered by nuts, cheeses, liver, wines, and high-protein meats such as liver. Sleep schedules can cause migraines if they are disrupted. Lots of people get migraines on weekends because they sleep in longer than on week days when they have to get earlier to go to work or school. Regimenting your lifestyle and diet can do a lot to help avoid migraines, if you can figure out what your triggers are.

Good Luck!

Deb