Yet perhaps May is entirely the right prime minister for this pathetic collection of politicians. She is a double-speaking technocrat among 650 MPs who appear to have hardly an honest political principle between them. And she is a Remainer in a divided parliament where we now know there is a majority for only one thing – stopping Brexit, and defying the democratic will of 17.4million Leave voters.