I have migraines too. fortunately mine is very controlled due to the many lifestyle approaches I use.
have you tried a dietary approach? I heard that reducing omega 6s (by stopping to consume all seed oils and ultra-proccessed products that contain them. seed oils are toxic sludge!), increasing omega 3s (by starting to consume fatty fish or supplementing with fish oil or algae-based supplements), reducing carbohydrates in general (especially the refined ones, like flour and sugar), and increasing sodium consumption (yes, you read it right. people with migraines seem to benefit from extra salt consumption) can help.
you don't have to change your diet too much, just a few tweaks could do the job. like swapping margarine for butter, swapping soybean oil for lard/tallow or coconut oil, cutting all junk food and eating more fatty fish, etc...
all products that cite "vegetable oil" as an ingredient, likely have a seed oil like soybean oil. by just stating "vegetable oil", it's likely to be a seed oil, due to the fact that it's cheaper. because if they had a fruit oil like coconut oil or olive oil, they would state it, to advertise the product.
most junk "food" (food-like) products are... junk.
but also, a more drastic approach, like a whole food based, very low carb diet, like the ketogenic (keto) diet or the carnivore diet, can help tremendously, especially if you have the support of a professional while you're doing it. people have cured their migraines by going carnivore, check those guys at Revero Health, they're great.
also there are other stuff as well, like sleeping well, avoiding dehydration, avoiding too much stress, too much light and too much heat...
all migraines can be cured.