I wholeheartedly agree with nearly everything you're saying - even regarding not being too fond of the royal family. I can hold some rather socialist viewpoints at times. However, I will just point out one thing with regards to a comment you made;

She wasn't even elected.
No, but then in the last 100 years we've had 24 Prime Ministers, half of which haven't been subject to a general election before they took office. It's even three out of five unelected since 1990, with Tony Blair and David Cameron being the only elected ones (as opposed to John Major, Gordon Brown, and Theresa May).

I'm not saying this is right, or even that I'm happy with this. You may even have been aware of this fact :P I just have seen this argument being used a lot to criticise Theresa May, and I don't think it's entirely fair. Plus, it could end up being absolute chaos if we had to have a general election every time the Prime Minister decided to resign.