Just for the sake of clarity, I don't see this as party political anymore. I think the origins of it were most definitely class-based (and therefore arguably party political), but it'd be quite absurd to argue that the Blair/ Brown years represented anything other than a continuation of Thatcherism.
That's what depresses me most about English politics, the fact that whoever you vote for, you're voting for a different wing of effectively the same party. They all slavishly adhere to this neoliberal "private good, public bad" ideology with an almost religious zeal, even when (like Clegg) they stand for office on a diametrically opposed platform. If you don't believe that the private sector is automatically the best choice to do everything, if you don't think the profit motive automatically makes everything better, and if you think the state should be stepping in to provide things like decent school meals and good-quality care for old people who aren't rich, there's nobody to vote for (I briefly considered the Greens before being put off by their luddite anti-science nonsense).
It's actually not a million miles away from how elections were in many former communist countries, like the one my mum came from. People are often surprised when I tell them a communist country had elections, but they did: just that all the candidates were from the same party, even though there was a whole lot of coded language to denote who was a reformist, who was old-school stalinist and all that. In one major way, what we've got is worse: people pretending to have differences between their parties when in reality they've all got far more in common with each other than with the rest of us, and they govern accordingly. At least in my mum's country of origin, the differences were real, but coded and hidden; in England, the differences aren't there and consequently it's the MASSIVE area of common ground which the parties share with each other that's resolutely ignored.