I also get migraines. I’ve had them for weeks straight in the past. My previous Dr. diagnosed them as migraines but they started out as sinus headaches when I was in High School and gradually changed. Currently I have a cocktail of 3 meds that I take in different combinations depending on what time of day I get a migraine.
The first step to trying to get rid of them is figuring out what causes them. Here is a link to the headache diary that I keep every day. Whenever I get one I document it…http://www.montefiore.org/services/headache_center/new_patients/.
Also, I agree with OffJumpsJack that you need to see a specialist. I have no idea where you live but if you’re in the greater NYC area I can’t say enough good things about the Montefiore Headache Clinic. It’s one of the best in country and the Dr’s are awesome. (Not to mention my particular neurologist has a striking resemblance to Dr. McDreamy from Gray’s Anatomy). The other great thing is they have tons of studies they need patients for which means you can go to the Dr for free! I’m taking part in a study right now where I take a 5 minute survey twice a day for three months. In addition to the free appt’s I get paid $60/month and $100 per dr’s visit.
The other thing is, there’s no way you can take every migraine trigger out of your life. You have to target your approach and eliminate the offenders. For example, I know the only food that triggers my migraines is MSG so I eliminate that. But chocolate, cheese, etc. doesn’t bother me at all. Also, if you drink wine at all, you should try to make sure it’s a quality wine. I don’t mean expensive just not “cheap.” A friend of mine is a wine broker and she explained to me that the tannins in cheap read wine are generally the cause. In higher quality wines they decant the liquid more thoroughly before bottling.
One last thing, once you figure what causes your migraines there are a number of natural remedies you can try. For example, I get migraines around my period so I take 500mg of Magnesium everyday and up the dose to 750mg the week before my period. It takes a while for these types of things to work but it’s finally started being effective.
You should also try yoga and other relaxation techniques if you can. The one thing that I found [B]always[/B] helps for me is running. If I have a migraine and it’s not debilitating I take my meds and head for the gym. It seriously always works and my dr’s can’t even explain why!

