My belief is being social is a skill and I have to learn to get better at that skill in order to attract more normal people. I've been trying the following recently, although I haven't had enough time with any of it to know how well it will work, but just to give you some ideas:
lang-8.com - this site allows you to correct English of people trying to learn it. You can post a journal as well in another language you're trying to learn. My hope is that speaking another language might change the way I interact with people in my native language. But also, people there are very friendly, since you're helping them.
mmo games - trying to get into eve online. Maybe learn to establish relationships that way.
teamspeak - this has an online chat I've been using to practice smalltalk.
I tried a psychologist as well, but his philosophy of life and the way he related to me seemed so goofy that I quit. Also, it was quite expensive for what I got out of it.
EVE takes effort to play "the right way". Make sure you get in a nice corp.
Try a different psychologist, maybe you got the wrong one. But be a little more open to different philosophies of life and goofiness.
Based on heuristic evidence, I've seen some happy families emerge for guys who may not otherwise have done so well if left to their own communication/social skills. I think there's actual statistical evidence which points to longer lasting marriage thru the somewhat more traditional method of desi matchmaking.
Now I'm curious as to how you arrived at that assumption.