I strongly recommend seeing a behavioral therapist. This is exactly the kind of thing they're trained for. It's what I did over a year ago, although for other reasons. It saved me a bunch of time and agony, although therapy can be pretty harsh sometimes as well. Regarding social anxiety: I was pretty much the same at your age, and I think the reason was simply a severe lack of self-esteem resulting in excessive self-…
What else did the professional tell you that helped? I'd rather just read a blogpost about it than pay per hour :)
And keep in mind that a therapist is also -- to some extent -- an analyst. So he or she might expose things you wouldn't have been able to figure out yourself, either because you're not professionally trained, or because you're part of the problem.
And sorry, there's no such thing as therapy by proxy. It's a very interactive thing.