You have some good points, but I feel like Prince Harry is an impossible situation. The media scrutinised his parents’ relationships, and to some point, influenced his mother’s death. The royal family didn’t want to protect Diana. Harry stayed civil for ages and performed his royal duties to his best ability.
And then the same thing happens to his wife. The media destroys her, in particularly with racist and other discriminative remarks. Harry understands there is nothing he can do, just like it was with his mom. And then the royal family does nothing AGAIN, this time - when his wife admits to having suicidal thoughts while being PREGNANT. Moreover, the family also makes certain racist comments (according to Harry).
Prince Harry saw the history repeating itself and he did the only thing he could have done: he removed his family from this horrible situation. Sure, his decision to go public and criticise the royal family is questionable. But what could he have done? No one did anything to save his mother. No one did anything to save his wife and their child. Did they really expect for Harry to stay silent? Hasn’t silence done enough damage?
People should stop criticising Harry and Meghan and start looking into the royal family.