You need to check your blood pressure and see if you're deficient in anything (bloodwork). It's potentially an "easy fix," like a lifestyle and diet overhaul, plus simple supplementation. That's no laughing matter. Migraines ain't no laughing matter either—I used to have them multiple times per month and they'd last 2-4 days.
Eat only fish or only chicken for meat, for the rest of your life?