Agree with mercyme.. definitely recommend that you find a neurologist to accurately diagnose you.. I also would recommend finding a neuro who is certified in headaches. I've attached a link of headache specialists in the U.S.
mercyme: Have you tried beta-blockers? Anti-convulsants? Calcium Channel Blockers? Anti-depressants like Elavil or Pamelor. These meds are not so much prescribed for depression anymore but instead, pain. Other drugs that have showed promise are: namenda, savella, flunarizine (available in Canada). Lamictal is both a mood disorder drug but also an anti-convulsant and has helped people with pain. I notice you are taking fioricet. Is this for every day use as a preventative or as abortive. Taking to many pain-killers like acetaminephin (like fiorcet) can cause re-bounding headaches).
If you are into supplements: magnesium malate, co-enzyme Q and B2 (riboflavin) has shown to help some people with chronic head pain.