Well, I might as well weigh in on the class debate: class clearly does make a difference. Generally, those from wealthier backgrounds who are able to access private education tend to do better than those who can't. There is also the environmental factors to consider, e.g. the influence of parents (who may be "supportive" or "pushy" - the difference between the two seems quite blurred in this current discussion). Does this mean that we should begrudge those who do achieve with a private education of their right to celebrate and disparagingly call them "oiks" who go around "oinking" about their success? Of course not.
The current system isn't fair - but the students who benefit from it aren't to blame. Blame the system, not the students. Even if their parents are "pushy" and they've received opportunities that others haven't, they've still had to work hard to achieve the grades. Let's use the energy wasted here spouting vitriol at innocent parties to actually consider solutions and address the issues.
I say all this as someone who has always been in state education.