I don't have migraines, but I do get really bad tension headaches. I have found that going to my chiropractor really helps. I know that not everyone believes in chiropractic, but it might be something you could try. My aunt gets migraines, and I can see how much pain she is in when she gets one. (she also sees a chiropractor, and it helps her a lot) I am so sorry to hear that you get them! I really hope that you can find something to at least ease your pain.
(((hugs!!)))
~Heather