I agree, Vita. I loved Diana, but like the rest of us, she was not perfect. She was an excellent mother in many ways, but due to the wounds of her own childhood, she made some mistakes--for instance, bringing William into the middle of her marital problems with Prince Charles. If you need to talk to someone about them, you find another adult, not one of your children, especially a young child as he was at the time.
I also agree about airing the dirty laundry in the marriage, and both she and Prince Charles made this mistake. Both of them revealed things about their marriage that I imagine were very hurtful and damaging to Prince William and Prince Harry. I think both of them wanted to get back at each other so badly that they didn't stop to think of what damage these revelations might do to the boys.
Diana was a wonderful woman in many ways, as Prince Charles is a wonderful man in many ways. However, there are good things and bad things about all of us. We should be careful about putting people up on pedestals, because you can miss knowing the person as the really interesting person that they really are.
I think both Prince William and Prince Harry have traits from both parents, and both parents should be proud of the boys that they raised. I think they did a wonderful job.