She has paid the price for her hubris just as Cameron did over the referendum. Neither dreamed things might not go their way. Indeed May openly announced that she was calling the GE to increase her majority. Well, now she knows what the country think of that!
She has to go and let more moderate folk take over - who will engage in proper negotiations with the EU that involve listening and compromise rather than bloody-mindedness that makes people did their heels in. And maybe, just maybe, the Tories will work out that austerity does not have the public vote.
So, May has just spent around £100000000 of our money on a vanity election; and it is now likely that this will be repeated later in the year. Money that could have been used for social services and the NHS. How dare she? She MUST go.