Let us play a fun game, in the name of encouraging clear thinking, and making us all better and more functional human beings. The above website is a list of five basic errors of thinking that geeks often make in regard of social situations. So: go, read, then cam back and tell me: which of these do *you* suffer from, and what can you do about it? I for example, suffer from a bit of #2, which tends to manifest itself as a bloody minded tendency to be a bit "this is who I am, and if you don't like me then kindly fuck off". And what I do about it is to periodically remind myself that I am not actually perfect, whatever I might think, and that it is possible to like flawed people.