Migraines are awful. I've been getting them regularly since puberty. I have a variety of triggers: 2nd half of my cycle, bc with too much progestin, dairy, synthetic fragrance, heat and exertion, stress. Things I've done that have helped some: taking magnesium and probiotics regularly, using a combination of Benadryl and Imitrex at onset, planning the amount of work I do in one day carefully, going to yoga (for stress), and cutting out dairy entirely. I'm also allowed toradol and compazine injections from student health when my regular meds won't stop them.
If you think hormones play a role, there may be a birth control out there that could help. BC controlled mine for several years. If your blood pressure is high, sometimes drugs to reduce it will help with migraines. Keeping a good symptom diary and experimenting will help you identify what works for you. Sounds like there are plenty of meds you've not tried though. Do you have any prescriptions? See if maybe Fiorcet or any of the triptans are good at stopping them for you.
Tug on anything at all and you'll find it connected to everything else in the universe.~John Muir