Sadly, due to a child's own personal makeup, they have their own destiny programmed into them and sometimes proper parenting and good worldly lessons still aren't enough and the child goes bad. (I think that is when the devil has somehow worked on and taken control of that child)
So, when it comes to schooling, thats just another wing of training up a child. All children are different, all schools, all teachers, all parents are too. So there is no perfect fit or magic equation. (if there is, no one has found it yet). Good parents have had children go bad and bad parents have had great children. Public schools have turned out bad and good the same as private or Christian or home school has. (Did you see the children of the Phelps clan? ) They are poster children for not allowing children to be raised by their parents.
The final decision has to really be with the parent. They have to be active and loving and protective with their children and find the best fit for them. They also have to be honest with themselves and their abilities. Homeschooling is not like doing laundry, so if one chooses that route, they need to be ready for a rough ride and many frustrations. Although sending their child to public or private school doesn't relieve them of all the frustrations either. They have their own faults and a parent still has to be very involved. Its kinda like both the parent and the child going to school at the same time if its done properly.
As far as the abuse or any other issues that seem to be making the news alot lately, that is totally separate from the schooling issue. That can happen no matter where the child is at. And while it looks bad that a teacher is abusing a child, there are more instances of parents doing it and many more that probably don't get known.
So yes its frustrating for many reasons to think of letting your child go anywhere without you by their side carrying a weapon to protect your little treasures. But thats life and we have to grow up too and trust our kids to do as we taught them to the best of their abilities. And trust that God will watch over them when they are with us or without us. Sadly we have to accept that no matter what, "stuff happens", and we have to accept it and go on with our lives.
Remember, we hardly do a perfect job in our own lives, why should we be ultra controlling and not allow them to maybe do a better job that us.