“If you’re thinking 'I’ve heard all this before’ – I get it,” he says, before going on to offer his personal guarantee that he will resign as prime minister if he cannot deliver an in-out referendum on Britain’s membership of the EU after the election next year.