I was homeschooled from 7th-12th grade, and I had a wonderful, vibrant social life. I got along well with people of all ages, and I received a solid, tailor-made education that has served me well. My only complaint is that I did not get to experience many friendships outside of the Christian religion, and would have benefited from a more diverse group of friends and acquaintances.
I don't think homeschooling is for everyone, but I feel that homeschooling helped me preserve the best parts of myself and learn to be confident and secure before facing the entire world head on. Because of my personality, I would have allowed the public school experience to crush any optimism, individuality, creativity or self confidence I had at that age.
The world can be brutal, and everybody's got to face that fact at some point, but I think certain kids are more resilient and able to deal with it than others. Homeschooling gave me (and my parents) a measure of control over how much "brutal reality" I was exposed to at once, so I could develop at the pace that was right for me.