I personally homeschool because I believe that since God had me give birth to these children, He will ultimately hold my husband and I responsible for them. He won't (and society doesn't) hold public or private school teachers, or child welfare, responsible for the entire development and growth of a child, only the parents.
When my children were encountering extremely dangerous and negative social interactions at school, I knew God didn't want me to leave them there. My son couldn't learn because he was in fear about what was going to happen in the hallways between classes or outside after school. My daughter wasn't learning because she was concerned about who had said what at the last break and how she could come back with the best put down to earn the respect of the other little Queen-bee's she hung around with.
After bringing them home, both are learning, plus they have the benefit of learning from safe and appropriate social interactions.
For more of my opinion on socialization and children you can visit my website at
http://kellylee.info