I was given amitriptyline for anxiety. (25mg) Helps with headaches alot for me.

I have since been taking 125mg. for anxiety and tension headaches. Knocks me out in about 30 min. after taking. You will have a very dry mouth in the morning, and one of the side effects, is weight gain!! I would give it a shot. It took me 3 weeks before it started working great. Hopefully you will get good results from it! Keep your head up!
-Joey