She must have done a deal with Labour backbenchers who want Corbyn out. Corbyn won't resign until an election is held, I reckon. Wins for Conservatives (remain in power for another five years), LibDems (who recover some of their 2015 losses) and Labour who get to see the back of Corbyn. Hopefully, it will now be seen that UKIP has no other foot to stand on, now that Brexit has started.
Scotland will be interesting - no doubt the SNP will use this as an ad-hoc referendum. As for Northern Ireland? Who gives a f*ck about up there within Westminster?
Anyway, Cameron gambled on Brexit and lost. The US Democrats thought they'd play safe on Hilary and lost. What risk, if any, is Mrs May taking?
And just to clarify, in April, May called for a June election.