Hate to use a poker analogy but: Cameron forgot the cardinal rule of gambling. Always leave yourself 'outs'. He raised the stakes when he had little to gain (shut up some dissidents in his party?) and everything to lose. No one forced him to do that.