David Cameron can wail, but he is the real ditherer – ever more Tony Blair to George Osborne's Gordon Brown.