Avoid caffeine first off. My husband takes Zomig for his (a residual from a head injury) and it works if he catches it before it starts.
I actually got rid of mine after 27 years of suffering, morphine and hospital stays. I went through accupuncture. One 15 minute treatment did what 3 days in the hospital on morphine & compazine did not do...got rid of it instantly. I then went through accupuncture therapy...3Xs per week, then twice, then once, then bi-weekly and then monthly for 6 months and I have not had one since I was 28 years old. Which is a fabulous result from the 3 days per week I suffered with them for the previous 27 years.
Accupuncture does not work for everyone but if you are open to it, your results will be better. The first treatment I had it was literally...either this works or I shoot myself. I had spent 3 days in the hospital on a morphine/compazine drip and had the migraine for 7 days total and I wanted to die. 5 minutes into the treatment I was grabbing the sides of the table because I felt like I was dripping through the table. I have never been so relaxed in my entire life. 6 needles at the base of the skull, 1 in each hand and 1 in each shoulder....worth its weight in gold!
Try it.