I don't agree that criticism of H is due to people not understanding that "everyone should have free choice and not have to full fill a role they obviously didn't want".
Of course he had every right to walk away but he had no right to assume that he would have all the benefits he used to have for being a working royal, when he's no longer one.
There's an enormous difference between "speaking out" and appearing on American TV with America's top host Oprah to make unsubstantiated allegations, not to mention telling out right lies, about one's own family and/or the family one's married into.
M very rarely if ever, comes out with the same story twice. She was advised by her physician not to fly due to her pregnancy, fair enough but then we are told that she didn't want to attend the funeral and be the centre of attention.
TBH I don't know whether to be annoyed at her total lack of sensitivity and over inflated opinion of herself, or feel sorry for her.
H has a telephone conversation with his brother and the next day, M's friend Gayle King on CBS is telling anyone who will listen that it was "unproductive". Where did that come from? Did H tell M in confidence, not expecting her to make it public or did she let it be known with his blessing?
I just cannot understand how anyone can see how the pair of them have behaved and advocate that they've done nothing wrong.