As read in an earlier HN post, being a programmer is all about having been socially excluded from evry circle. At 7 yo, excluded from football. At 8 from the local bike boys. At 16 from any group at high school. At student age because I'm a nerd. At 29 because a woman stepped ahead for the management job I hoped for. Do I look unhappy? I still have the best job someone could hope for. And tolerant friends.
Part of the happy programmer's life is, being socially excluded and building a potentially successful life for above social considerations.