I definitely agree on the girlfriend, but from my experience that's even more difficult than learning social graces. It takes a perceptive woman to realize that underneath is a really good guy that just needs some help. Young women are often as dense in their own way as hackers. It took me years and the experience of a bad marriage to become acceptable to a good woman.
Agreed, it took me years of being a jerk to women plus the good fortune of an ex turning into a friend and smacking me with the truth.
My solution also involved perception, but on my part. I was able to spot the potential in a quiet, wallflowery girl at a party. Now I am blessed with a a very sweet, patient, intelligent, perceptive, and demurely sexy girlfriend.
Another piece of advice -- all you nerdy guys out there who check off all the races except "African American" on dating site preferences -- do yourself a favor and stop it. There's lots of really cute nerdy gals out there who just happen to have a bit more melanin.