Hello there! I am sorry that you have migraine. I do have migraine as well. But I found a "cure" for myself, which makes the migraines appear very rarely now.
I started with the migraines when I was around 10 years old and now I am 34. At first the pain was killing me and I didn't know what to do. I actually didn't know what happens at all. After years of pain I started analyzing the problem and found out what happens and the best is that I found WHY it happens.
I found out the migraine was a reaction of my body. Why? Because I was:
not getting enough sleep
not drinking enough water
not eating proper food
staying in front of a computer
When I became 16, 17 I added those things to the list:
drinking alcohol (beer triggers my migraine very quickly)
going to many parties, bars, disco clubs and so on
I did this at least 2 times a week and I had a lot of migraine crisis.
BTW I have a migraine with aura. For those that don't know it is a symptom and you see it with one of your eyes. It lasts for about 30 minutes before the pain starts.
It looks like this:
So, after years of analyzing I found the triggers. And I started fixing the problem.
I used to have pain after every aura. After I started changing the way i live, the pain still appeared but not after ever aura.
I also used to have migraine crisis at least once every month. I had even 3-4 migraine crisis in 2 days.
Not any more. The crisis stopped. Now they appear rarely.
Of course added something else to my eating diet. I take minerals and vitamins now and then. Magnesium and Vitamin B6 are what I take the most.
I found that by reading many studies like those. But remember that I do not recommend you to take anything without asking your doctor first!
In short this is my story.
I hope it will help you open your eyes for some of problems that trigger your migraine.