I agree you should see a psychiatrist, there is no shame in seeing one. I am bipolar, have ADD, anxiety, mild OCD and panic attacks. I see mine every 3 months and then have to see a special counselor for anger issues (I sound like a ball of fun don't I)
But the Dr's do help and can give something especially with your headaches. I hope you start to feel better.
I am glad for these message boards they give you alot of people to talk to that are going through what you going through too so you don't feel alone.
If you ever need to talk I can listen.