You have my deepest sympathies!!! I get migraines too and having them three days in a row is the pits!!
I went through all the generic migraine meds and nada, was like I was taking a placebo. The my Dr. put me on Maxalt (http://www.maxalt.com/rizatriptan_benzoate/maxalt/consumer/information.jsp?WT.mc_id=M206N ). There is no generic but, if I catch the migraine in the beginning, 1/2 tablet works.
The only side effect, I've had, is that it makes me tired. But I'd MUCH rather feel tired than have a full blown migraine.
I hope that you feel better soon!!