Kev1962 saidI assume you've talked w/your Physician already? Ask for a referral to a noggin Dr.. who specializes in vascular issues inside the brain? Maybe a pain clinic?
I lost a day on vacation in Hawaii to a migraine recently. My buddy finally took me to the emergency room and they gave me a shot. I was drinking a beer an hour later. My trigger was an F'in small piece of dark chocolate the women in our group were all ooooohing and ahhhhing over. I have never much liked chocolate or candy for that matter and now I have a reason why. Used to get several migraines a year in my teens and 20's. I never figured out the trigger and didn't believe in it actually. Back then I had a prescription powder that contained caffeine I would mix it up w/water and chug it and hope I didn't up chuck then head for a very dark quiet place.
Best of luck to you. I hope I am not heading back into that cycle again myself.
The miracle drug to which you refer is Imitrex. I hope the man who invented it has more money than God.
I get tension headaches because I'm a stress monster, and my preferred method of cure is going to a masseuse along with back/neck stretches.
Maintaining good posture helps, but sometimes after shoulder day/shrugs it's inevitable. I just go and have a 200 pound guy flying elbow me at the edge of the scapula for an hour, and it seems to relieve the knots. At my old gym in Texas there was this one guy named Bear who had hands like thick cut steaks, and could wring it out of me no sweat.