Tamara,
I've had migraines for many years. There are prophylaxis drugs that you can take that prevent migraine attacks such as Topamax, beta blockers (toprol XL, Inderal etc), Elavil, SSRI's etc. Then there are the drugs that help the pain once you have a migraine or feel you are getting a migraine. There are a lot of those. Since I was diagnosed with heart disease in 2002 I can't use the drugs that constrict the blood vessels such as Midrin or any of the Triptans. That's how those drugs work they constrict the blood vessels in your head (and everywhere else for that matter) causing your migraine to stop). The triptans are drugs like Relpax, Maxalt & Imitrex, they work well for a lot of people if you can use them. Then there's the narcotic pain relievers. I've had a lot of luck with Stadol Nasal spray. One spray of that & my migraine is gone for a while. Of course, it's not gone for good but in 10 minutes it's gone for a while.
I started on Topamax in December. It has been a wonder drug for me! I was having 10-15 migraines a month and I'm now down to less than 5. You have to start on Topamax really slow & it's a really hard drug to get used to & has some bad side effects at first but they DO go away, at least they did for me. For about a week your minds kind of fuzzy & I was really forgetful but it did go away & boy was it worth it, I'm glad I stuck with it. My quality of life is much better.
If I can help any more, just ask.
Teresa