So, that's it. Game on.
It could be that Mrs May figures disastrous local election results will signify the end of the fantastical experiment that was Jeremy Corbyn's Labour Party - and who wouldn't want to have a tilt at a landslide victory when HM Loyal Opposition are in such a shambolic state?
It could be that the Prime Minister figures that the risk of losing a handful of marginal parliamentary seats to the resurgent Liberal Democrats would be vastly outweighed by the gains she is likely to make in the Labour heartlands.
It's possible that Mrs May looks at the polls; not just the headline figures but 'best Leader' and 'most economically competent too' and figures that there will never be a better time.
And it could be that the PM is banking on significant gains in the local elections in largely Tory shire counties in just over two weeks; the voting public won't make a protest vote just weeks before the big one, will they?
And whilst all of those things may be a factor in her decision it's not the main story; Theresa May is far more patriotic, far more serious than that.
Just weeks ago Mrs May triggered Article 50 to mark our withdrawal from the European Union.
We know that there is two years of hard negotiations to take place and simply put a majority of 17 or so MP's isn't big enough to ensure support for all of the measures she knows she's going to have to implement.
As preliminary talks take place at diplomatic levels take place it's absolutely right that the Prime Minister goes to the country seeking to increase that majority.
The EU Referendum changed politics forever and Mrs May needs to ensure that she has the personal mandate to do whatever is necessary to deliver the best outcome for Britain.
Now Theresa May needs the support of the electorate.
If we give it to her she will win and win big. That is what is needed to deliver the smoothest BREXIT for Britain.
It's time to get behind her, this is the most important General Election in our history