I have been a migraine sufferer for many, many years. They are so bad that they last a week at a time. I have been to neurologists, neurosurgeons, migraine clinics, chiropractors, etc. I have taken Imitrex, Zomeg, Maxalt, Amerge, Trixamet, Esgic, and others I cannot remember. I have recently started receiving Botox injections and the results are amazing. Although, you actually still get the migraine, there is virtually no pain (the skeletal muscles don't react)Botox is amazing (if your insurance will cover it) otherwise it is about $500 per shot every 3 months.
Frank