Sorry to hear that you have been having this problem this long. I just found this site and I will try to help a lot of you out there with different problem. I am a Special Massage Therapist, an Acupressurist, a Reflexologist an a Dislocated / Pinched Nerve Specialist( Alternative Medicine ).
Fisrt, I would suggest that you see an Osteopath and second, I have an accupressure technique for you to follow.
Until you see the Osteopath, do this acupressure technique, every time you ahve that problem, which I am giving you now as follow: " use you thumb and index finger of your right hand and place your thumb between your index bone and thumb bone, on top of your hand, where they join in you hand and your index finger opposite your thumb inside your left hand. On the soft tissue between both thumb and index. Do not dig in with your thumb and index. Instead, use both pads and apply pressure with your thumb on top and equalize it with your index finger underneath. Keep this pressure on till your headache is gone. Once you have done this to your left hand, you could do it to your right hand too. Depending on how long you had your Headache / Migraine, it will take up to 15 minutes per hand. You could do 10 min. the left hand and 10 min. your right hand ".