To Original Poster
I am sad that you have friends(s) who feel they need stop being your friend because they do not believe in your choice. I think it is fine to have a difference in opinion but to not be friends with someone because you are politically not aligned is sad (and VERY NARROW MINDED!).
The same thing is happening to a very good very close friend of mine. All of us in the "mommy group" send our children to state schools (some faith some community). Our friend has decided that althought she is "satisfied" her the community school - she wants to attempt to send her DC to a private school. She is not particulary wealthy but is willing to sacrifice more of their income for this (ie no expensive hols, etc). One of our girlfiends in the group is freezing her out now and her husband is evening ignoring her. I understand one friend doesn't believe people should have the right to chose how to school their children privately but to suddenly drop a mate because of this? It is upsetting. And to top that, the friend who is anti private schooling lives in what I would call a privileged way: £75 haircuts, organic food delivery, holidays, cleaner for her home etc. - I guess in her books she deserves that because she works for it and of course it NOT smug middle class way of living.
Legallychallenged your arguement by the way is flawed. Everything we do that is over and above what Dave gets should be considered selfish, then, as you state. For example, Dave doesn't get a nutritionally balanced meal (many reasons from financial to parent(s) not caring). His health will never be a 100% and already he is not on par with "middle class children". Will you be buying ready made crappy food for your child because it is not fair your child has a better chance at good health than Dave? Should we not give Dave's family our surplus income so we could equally buy the same food? Clothes?
Another example, should people forgo taking their children on holiday because Dave will be spending that time off school hanging about in the streets/estates seeing deviant behaviour that may lead him astray.
Should parents not pay for anything for their child (swimming lessons, expensive treats etc) that is giving them more experiences, knowledge, health etc over Dave?
I believe we can only help Dave by changing policy not by sacrificing what we can give our children. Because as you can see -where do we draw the line on what is selfish/not selfish. Everything we do over what Dave gets is "not fair".
Again I see both sides but I would never oust a friend over something like this. I love that I have friends of different creeds, cultures, political opinions, and so on. It keeps me exposed to different views which makes me less narrow minded.
Original poster best of luck.