*dumb American scratches head*
You're not so dumb Grreat Teacher - your post is pretty much on the money. I would just add that Theresa May thought she could get a large majority - and when she called an election at Easter I too thought that she probably would.
*dumb Englishman gets it wrong*