There was more reason for May to call an election given the reaction many voters had after the Brexit vote and given the seriousness of the consequences.   In addition, what is not given much play in the Canadian media is how a Canadian "voter profiling and targeting" firm played a key role in rounding up support for the Brexit position.   That may have been why there was a 10% discrepancy between the result and the pollsters ahead of the vote.

The thing that is odd in all of this, though, is how Article 50 was triggered ahead of the election.   It's almost as though the result now obtained is what they (whoever "they" is) were seeking in order to pursue a "soft" Brexit.