I've had migraines for 37 years. I have tried just about everything my neurologist could come up with. My list of failed medications is extremely long. I've tried preventatives from indural to topomax to Prozac to Botox. I've tried the newest drugs to come out, the cgrp blockers but they didn't work for me. I've had a Sphenopalatine ganglion block that made me throw up immediately and have a horrible headache. I have taken opioids, OTC meds like Excedrin migraine. None of those things have worked to get rid of my migraines. When I was in high school (1992), imitrex (sumatriptan) came out. It was the first thing that actually made my headache go away. I still take it. I know people say the side effects are horrible. I don't have any of the side effects people have listed. I take multiple meds that could cause serotonin syndrome. In the beginning, my chest would tighten, I'd get a little flushed, my heart rate would increase. I don't feel anything when I take it now, other than relief from the headache.
This is my experience though. There are many different types of migraines and they don't all respond to the same thing. Your best bet is to see a DR who knows his/her stuff, a neurologist or a headache specialist. I have seen several headache specialists over time. I saw one in Boston at the Brigham who told me to ask for DHE, Dihydroergotamine, an ergot alkaloid, to be added to the 'migraine cocktail' they give in the ER. When I asked for it the first time, the DR told me he hadn't used that in about 20 years. I've had to argue with some of the younger doctors who would tell me there was no such drug. I would tell them to look in my record because I had been treated with it at that hospital before. But that was only effective about 50% of the time.
I hope you find something that works for you. Good luck. It can be a very long and difficult road. A lot of people don't understand how debilitating a migraine can be. I hope you don't get them often. I hope you can accept them as a part of your life and live as full a life as you can.
FYI I am a daily user of meth. Small amounts, smoke only. I'm someone who would get migraines about 20 days of the month. I barely have to take any meds now. I just don't get them like I used to when I use. Not saying to use meth, but this is my experience.