Hi and Welcome,
I'm glad you found us!
Migraine's are miserable. I've been getting them since my early teens. For me, the trigger is stress and I try really hard to reduce stress in my life. I have found, that if I catch a migraine before it starts (I get nausea and lights in front of my eyes), taking Advil can do the trick.
The main thing is to talk to your dr and try to come up with a plan that will get you off the medication and able to deal with your headache pain. I wish you well.