Whats stopped them from marrying sooner?
As a royal, Charles cannot simply marry whomever he wishes. Under the Royal Marriages Act of 1772, the Queen has final say on whether her relatives may wed. Besides, being a royal is of little use if your people don’t like you. So the pair have had to slowly sway public opinion to their side. But above all, the Church of England — of which Charles would become Supreme Governor if he becomes king — is considered the wedding’s biggest detractor. The issues of divorce and divorcees remarrying remain divisive within the Church.