In my opinion staying with others struggling against similar issues perhaps can be helpful... but I think that includes the risk to isolate you from others. I mean you have to get along with anyone and not just with your meeting group. But anyway there you surely can talk and share your issues with others and perhaps get some tips from others.
My suggestions are:
First of all I would read a lot through the internet... journals, articles, discussions (e.g. wikihow.com)... to first of all get an idea of your issue and get first tips to help yourself.
An essential thing is to not keep your issues for yourself, but talk about your issues. In fact talking for me has always been a very helpful thing. When you don't have someone to talk to... I for instance can't talk about some issues with close persons... than get professional help it doesn't have to be a psychologist... I mean you're alright, aren't you? I keep on talking to a coach about some special issues. They can really cheer you up and give you excellent tips. At the moment I have to do this face to face. But sometimes you just don't wanna wait for the next appointment.
So I came across a new concept on ***** where you can have a real-time coach on any time you need it. (*****.com/your24hcoach).
Anyway talking really frees your mind and professionals can give you good tips for your special characteristics. Than it's really up to you to implement those tips in your daily life... especially social contact... practice, practice, practice!