I battled depression for most of my life and dabbled a lot with self-medication. Once I hit my thirties, started getting anxiety as well. Went to a doc, tried medication, hated the side effects so quit those. Saw plenty of councellors over the years, they all identified the depression and anxiety, noted my aversion to crowds, parties, other peoples' rubbish, etc... Still, the only help I found for myself was a decent diet and exercise. Took the edge off but nowhere near an end to the issues.
Luckily after a 3 day blue with my missus, she piped up with the shot "What the hell is your problem?!? Do you have *bleeping* Aspergers or something?!?!" After a bit of researh and a follow up consult with the doc, turns out the answer was "Yes, yes I do indeed have Aspergers!" This was the elephant in the room that none of the professionals I had previously spoken with managed to identify, they could name the symptoms but not the cause. This discovery has turned my life around and after 36 years of being mostly miserable, I am finally starting to feel better about everything!
For all of you suffering from chronic depression, anxiety, and if you have "social" issues, ie: you can't handle being around too many strangers or tense up when someone enters your space, etc... Aspergers is a potential candidate.
When I joined a support group, it was a group for parents with kids with Aspergers, they were stoked to have me on board to see where it leads in adulthood, one of the speakers had a good long chat with me about my life and when I mentioned my business/hobby (snakes and enclosures) she almost peed herself because that sort of thing is classic Aspie behaviour! It turns out even my python obsession is a side effect of this condition!
It is something to consider though a professional diagnosis is tough to get as this condition was only described in 1994 and not a lot of work has been done with adults with Aspergers.
There are a few online tests around, Google will help point the way. Include Simon Baron-Cohen in your search as he is an Aspergers specialist (and happens to be Borat's cousin!).