I've been getting migraines for 30 years...25 years ago they gave me glasses, a lot of good that did! I now take Maxalt 10 mg, it takes care of my migraines about 95% of the time...and yes they can come back, often the next day, but I'll take it again and it works, again! I've needed the ER about 3 times in my life, not an experience I wish upon anyone! Maxalt is a blocker, so not a narcotic, so you can be a functioning human being when you take it! Good luck...