Cameron is so clearly an intellectual lightweight. He had NO new, good ideas. He did not stake out any new ground.
Look at Obama. He said, I will close Guantanamo, I will sort out healthcare for everyone, I will try to make things fairer, I will sort out Wall St., I will talk to failed regimes like Iran etc (shorthand version and these were really controversial and new things in the US. He really polarised people and the right slagged him for wanting a socialist healthcare programme etc. But people thought: this is new, this is a change, this is different.
Cameron just went on and on about people wanting change but never articulated what change he was offering. ut that's the problem with the Right. They don't have a true intellectual heritage. Thatcher was an idealogue with a huge agenda. But there was no intellectual back up.
Labour has always had a powereful intellectual heritage (it's called socialism!), even if they sometimes stray wildly quite far from their heartland. The Tories just don't have anything to fall back on. So Cameron looked lightweight and things like his being an OE, giving jobs to his pals, being rich and privileged (which never harmed Blair) became his identity.
Incredibly, Cameron and Clegg are the two biggest losers and Brown is the back-handed winner. I think it shows that the UK is now mostly:
- open minded about co-habiting, homosexuality, single parents, divorce etc
- supportive of the disadvantaged and the poor, no more 'get on your bike and find a job'
- seeking a fairer society rather than an "I'm alright jack' approach, eg minimum wage, tax credits etc
Having moved in a progressive direction for 13 years, it is very hard to go back.