It is incredible that there can be any doubt about the outcome of the next election. Labour has brought us, as it always does, to the edge of the economic abyss. So far from being, as Brown claimed, best placed to ride out a global recession, we are the last G20 nation to emerge. Our debts are high and mounting. Labour is playing politics with our children's and grandchildren's future. They should be unelectable not just for next year but for all time. So why do voters hesitate?
Labour are playing the class war card and Cameron is visibly flinching. Boris Johnson swatted Andrew Marr aside this morning by responding to the absurd class war "Are there enough Etonians in the Shadow Cabinet?" question by asking Marr which school he went to. Why can't Cameron come out fighting? For that matter, why can't he laugh off these absurdities as Johnson can? Why, for the love of all that's holy, is he allowing Labour to set the agenda with talk of non-doms?
It's hard not to conclude that he lacks a political killer instinct. He's a well-educated mediocrity. He's just not good enough.