Talk therapy absolutely helps with emotional problems. I didn't go till I was well in my thirties but if I had gone earlier I would have had a better life. Absolutely go, be careful of them prescribing anti-depressants, just refuse them if they do. Also check out the Iodine therapy forums and the Liver Flushing forums for getting into good physical health as these protocols helped my moods and that helped my self confidence.
Go to talk therapy, it really works.