Charles married Diana because Camilla was married to Andrew Parker Bowles and had 2 children.
And Camilla had been around the block
Charles dated Camilla before she married and he was told she was not someone he could marry.