I have had severe migraines since I was 13 and hit puberty. Chronic ones, I had to lie in total darkness with no lights or sound for DAYS. I tried various things over the years for the pain and nothing helped. Then some GENIUS doctor (and I actually mean that sincerely) recommended taking Propranolol (generic for Inderol), which is a beta blocker. I take it every morning to prevent migraines instead of trying to treat the pain once they occur. It's been an absolute miracle for me. No weird side effects from it either, and it's a relatively safe drug. I've been taking it for over 10 years now. I went from a migraine a week to hardly at all now, once or twice a year if that. It was a real miracle for me.