Charles never wanted to marry Diana. Camilla and her first Husband had a sham marriage forced on them by Capt. Bowles’ parents. They had plans to divorce before Charles married Diana and the Queen forbid Charles to marry a divorcee with Children. Diana has been turned into a Saint, because of her tragic death. Trust me, she had plenty of her own issues and skeletons in her closet.
If I remember correctly Diana was about 19 years old when she was chosen to be the correct person for Charles. Hardly old enough to have “skeletons” and “issues”. The issue was always Camilla who continued the affair with Charles after his marriage to DIana. That destroyed the marriage.
Diana was certainly not the first to have affairs. The monarchy treated her terribly; they wanted her to disappear into the woodwork, and the public was enraged by them. So she had to disappear with help. Camilla has no right to be queen but rules were changed so there she sits. Neither she nor Charles have any shame.