Yes, people are not either all evil or all angelic. We all have virtues and flaws, that’s what makes us human.
I think William and Harry are very similar personality wise. They both seem to have a quick temper and are very entitled. But I think both are compassionate, empathetic and warm individuals. Where they differ is that William is all about duty and service to the crown and country, whereas Harry is all about himself and his family.
I genuinely think Meghan means well and does want to do good in the world. I just think it doesn’t come naturally and so she comes across as unauthentic. She has very grand plans but isn’t good at bringing them
to fruition. She also seems to like the finer things in life (not a criticism, so do I) and enjoys playing the victim.
Even sainted Diana had her flaws. She courted attention and she also liked to play the victim. The Queen is seen as stoic and dutiful but sometimes she comes across as cold and she helped contribute to the Diana/Andrew/Harry problems by ignoring the elephants in the room and leaving it to others to sort out until it exploded.
I’m sure Catherine has her flaws too, I think she is just better at concealing them from the public. But then again some people would call her boring and lazy, so perhaps these are her flaws.
Human psychology is so interesting!