Therisa May had no need to call an election, she stated over 7 times she was not holding an election then suddenly changed her mind.
Obviously higher powers passed on the orders to hold it. The election was always about sabotaging Brexit.
Now here the go with the EU Fat Cats now talking of even more Endless Delays as I suspected.