No one should be surprised at what is happening now - i.e. that the party that won the election in 2010 would soon become very unpopular (and would probably be weakened by being in a coalition). Most political commentators and many politicians were saying just that at the time. Cameron has two big problems: his economic policy (as predicted) and his right wing. He can't, in all honesty, do much about the latter: he just needs to weather the storm on that front. If the economy improves his poll rating will improve. Meanwhile, neither veering to the right, nor infusing his cabinet with some of the gay, black, female Tory MPs queueing for just such an opportunity, is going to save him, and certainly won't help in the Euro elections which I fear could be very embarrassing for sensible politics.