Her position is weak but it wasn't just her.
I think people are fed up with people like her and the Eton educated elite like Johnson, Cameron, Osbourne etc.
I also think the fact that we are going to leave the EU made younger voters realise that their vote does matter, and they came out and tried to make up for what they could have done on the Brexit vote.
Also, the papers like the Sun and Mail just show how out of touch they are.
They might appeal to the nutters that read and believe all their rubbish, but the floating voters saw through them and realised that it was all a pack of lies, and voted against the Tories.
Boris Johnson is also going to get found out as well, as a habitual liar and self seeking publicist.