"So you'd honestly put your perception of the needs of society over the needs of your individual child?
It is perfectly normal human behaviour to do what 'you' believe to be best for your child, regardless of how diverse we might all be. If the needs of your child happen to coincide with your own set of values, fantastic, and 'you'(generic you, rather than you personally) can do your bit for societal good, but it doesn't always work out that way. People will (generally) choose to do what is best for them personally rather than for the common good.
And I'm sorry if you find it offensive, as that is not my intention. I just subscribe to a selfish gene viewpoint. We are all pre-programmed to be somewhat less than truly altruistic, however hard we might try to be, or want to be. "
This ISN'T the selfish gene viewpoint. The selfish gene accounts for such things as altrusim, communality, putting your child second and so forth. The selfish gene would comfortably accomodate sending your children to a state school, even where you believed it was less in their selfish interests than the private school nearby that you could also afford, because you recognised, say, that your children live in society and so its not a great idea to closet them off, or because you felt that the way to go way to put lots of energy into your local school so that lots of children could benefit, thus improving the educational standards locally and hopefully the world your children were going to inherit. And so on.
The trouble with the selfish gene theory is that its a possible explaination (and a very tory one), rather than a predicter of behaviour. And of course it is unprovable.