This is the Tory moment. Will Cameron blow it?