Maybe that's because she's a reasonably good MP, does a good job for her constituents and people keep voting for her, therefore she has a job, as an elected member of her majesties parliament. As a minor aside, I'd wager the queen would rather have her round for tea than some of the flakey...