I didn't have much for family life, as my family tended to move around a lot until they settled in New Zealand, so other than direct parents there's no one else in the country that's part of my family. My dad never really encouraged me much, and my mum was usually always busy and never really had much time for me, so home I always felt quite alone.
So after having said all of that, yes, I had friends, yes, I had a social life (I just didn't have 500 friends on facebook and 20000 twitter followers, a couple close friends was more than enough for me), and of course being the geek I am, computers attracted me from the youngest age. I started fiddling around with computers probably at the age of 6, and naturally after getting bored with the games that could be run on it, I started to wonder, what happens if I delete this file, would it still work if I renamed that directory, etc... (which resulted in the death in numerous operating systems - RIP), and then at the age of 10 or so I discovered I could actually get the computer to do what I wanted. Amazing! And so began my passion of programming, discovering that one could actually harness the immense power of that big mysterious box full of wires and LEDs, for any purpose, and not restricting oneself only to what was available. It was a revelation - one I wish anybody (even the so-called "popular" kids back in high school) could have experienced, probably one of the best moments of my life.
Long story short, just because computers are inherently "geeky" and connotated anti-social, doesn't mean the shy kid you used to laugh at in high school didn't have as complete and fulfilling a life as yours. He just followed a different path - his path, and just because yours involves chasing skirts and kissing girls, playing sports and having a ludicrously extensive social life, doesn't make it any more valid than his. Sure, he might be missing on some stuff you deem important, but you may also be missing out on some stuff he deems important. It's your values against his and all are equally valid.
So live your life as you wish, do things your own way, and don't just follow the group because everybody else is doing it. It's all about personal integrity - don't let others directly influence the way you act (of course take into consideration what people say, but don't blindly do what they tell you to do), and do what feels right to you.
TL;DR: I spend high school in front of my computer too, and I don't regret it a bit. I did acquire the social skills needed to effectively interact in a community, but in addition I also learned a whole lot more than if I just listened to my teachers. I believe I made the right choice for myself, and that's something no one else but myself can argue with.
To be honest most people who tell you you wasted your youth because you spent them in front of a computer screen are mostly people that ended up in crappy jobs because they never bothered to learn anything young, and so their only happy memories are their high school years. Ironic.
Sorry about the long post
![:o](http://public.gamedev.net/public/style_emoticons/<#EMO_DIR#>/ohmy.gif)