I do not think that home schooling is for everyone nor do I believe that public schooling is either. I think parents have a responsibility to do what will best benefit their child. I have one child in public school and one that I home school. While one does extremely well in the public school, the other does not. I don't think it's fair to put all people in one box and say that is what's best for one is best for all. It doesn't work that way anywhere else in the 'real' world.
For those who have ailments - do they all take the same medication? No, it depends on what ails them! Does everyone take something for an ailment?? Not if they don't have an ailment! Not everyone has the same learning style, abilities or disabilities. You can't put all people in one room and teach them all the same way and expect them ALL to 'get it'. Put all those alike (same learning styles, abilities and interests) in one room and teach them and they'll comprehend. I'd like to see THAT happen in the public school system!
And some parents don't have a choice but to send their child(ren) to public school.
I don't think anyone can tell anyone else what's best for the other's child and it be taken seriously. This debate will never be resolved until we learn to accept each other's differences and accept that not everyone fits the same mold.