Theresa May has set a date for her final Brexit showdown, promising to bring her deal back to Parliament at the start of June. Talks with the opposition Labour Party haven't yielded an agreement, but she is hoping members of Parliament, stung by voter revolts, will back her in order to end a process that is tearing both main parties apart.

"It's time for Parliament to make a decision," Brexit Secretary Steve Barclay told the BBC. "The country needs to move forward. Business needs to have certainty."

In reality, May has run out of options. She opened talks with Labour seven weeks ago, arguing that nothing else had worked. Her Conservative Party was furious. But the talks didn't deliver a breakthrough, and it was never clear that they could deliver a majority.