There had to be something, the question is was it some hidden quality Camilla had, or is Chucky just into self abuse with ugly women. We may never know.
Or maybe Camilla was always his true love. Someday, if you live long enough, your wife or husband is going to look rather old and ugly. Love, not physical beauty, is what holds long term relationships together.
Diana was chosen to be Charles' wife because she was the only virgin from an "acceptable family" the Monarchy could find to get Charles "an heir and a spare". (No Catholics need apply for the job, please.) That's not the ideal process for finding True Love. That is merely an arranged marriage.
Diana and Charles are two people that never should have married. Camilla, as I understand it, declined to marry Charles when she was young because she did not want to be Queen with all that entailed.
Charles was very loyal.......to his true love.
With that attitude you certainly won't.