I couldn't do what she does, I don't have the poker face or the ability to keep my thoughts to myself. She can't have a public opinion, her 'job' is to be neutral, uncontroversial and to toe the family party line, which is not to be party political and to maintain the image of the Royal family which in an age like today, where there are no such clear delineations of class as there were years ago, is increasingly tricky.
She's criticised for being too fat and too thin. For every choice and many of those aren't her own and she won't have a right to reply. That's part of the job.
If someone posted 'AIBU - I've discovered some people who only know me by reputation have started a hate campaign online against me, slagging me off and posting horrible hurtful things about me and my husband' everyone would be up in arms saying 'fuck them, they're just jealous' and saying the poster shoudl call the police and get them to look into it as cyber bullying etc but because she's 'a Royal' she's fair game? Sorry, no. The Royal Family has a primarily ceremonial role now but they do a lot for diplomatic relations; look how many people turn out for Royal visits, and for when they go overseas. Part of that appeal for those people is that the Royal family are almost part of a bygone era, where people were polite and reserved and presented a public face to the world.
Not agreeing with having a Royal family is one thing but comments about how she's pointless, etc are pretty horrible when there are many women in her social sphere who live pretty similar lives. Look at the people on Made in Chelsea; practically none of them work (those that do, don't have to) and the businesses they choose largely depend on them having a huge amount of money in the first place.
How is it ok to say she has a pointless existence and has never 'given anything to the world' but it isn't ok to say the same about someone who's never worked a day in their life and claimed benefits? Or been a dependent SAHM?
I've worked for years but don't feel I've 'given' much to the world!