somedayishere: Believe me, I know how frustrating migraines are. My only suggestion is to try to find a preventive med that works and then, when you feel a headache (even the slightest one) coming on, go ahead and take your abortive meds. I have, many times, on this forum, said that if I take my abortive meds early, they work. If I wait, I usually end up in the ER. I take po (by mouth) dialudid with my aboritive meds (relpax and prednisone) and find that it works well; however, I am sure that taking the Dilaudid is not the perfect solution either. But, for me, it's either take it with the Relpax and Prednisone or end up with it IV in the ER.
Hang in there - find a good doctor who specializes in headaches and be willing to keep changing meds until you find one that works. I cannot take Morphine either - it doesn't work and when they give it to me IV, it makes me crazy. Good Luck!