Depends on who you talk to. Xenophobes will be sad that UKIP is hemorraghing but people who voted to Remain in the EU may be elated. A lot of younger people participated and that seems to have helped Labour.
I can't say that May will lose, if her party ends up the largest party in Parliament, she may keep her seat but Labour's gains likely mean that she will be severely weakend.
Also, I don't know what people know of the Liberal Democrats, a small bloc but Nick Clegg, who was the head of the LDs lost his seat today. I had almost totally forgotten about him but he and the LDs were supposed to be part of the coalition government with the Conservatives, who were then headed by David Cameron. Well, since Cameron lost his job, come to think of it, it follows logic that Clegg would lose his since their coalition yielded quite a few debacles. I'm sure Clegg's favorite Liberal Democrats didn't appreciate that whole austerity period.
Theresa May was elected for Parliament seat for Maidenhead, retaining the hold for the Conservative party.