Toward the end of my migraine "career" it was rare to go 2 whole days without one. I suffered from migraines for over 20 years. Ironically, it took that long for a doctor to suggest blood pressure medication. Even though my blood pressure always measured in the low normal range, he thought it would help; and IT DID. I've been on it 4-5 years, and I have only had 2-3 almost-migraines in all that time--NOTHING near my old migraines. It even turned out that I can cut my Rx dose in half, and it works just fine. I take Timelol (spelling?), also known as Blocadren, 2.5 mg. twice a day.
I, too, tried Imitrex; but it got to where it made my heart race so much it scared me. Exedrin worked off and on, but it eventually upset my stomach severely.
Migraines are AWFUL. People with normal headaches have NO IDEA what the pain is like. In fact once, after I'd been on the blood pressure pills a while, I had a very mild headache. It was only then that I understood how one friend of mine could say she always continued to work when she had a headache as though it was easy for her! Normal headaches are a piece of cake. My heart goes out to anyone with migraines.