Comment
Comment by hardwaregeek
This is a little left-field, but have you considered therapy? One underrated benefit of therapy is that it can help you analyze social situations and build the necessary skills to be more social. Therapists are professionals at talking to people and building a rapport after all.