On July 29, with an estimated 750 million people watching around the world—and with Camilla reportedly in attendance—they marry in St. Paul’s Cathedral. They have two sons, Prince William, born in 1982, and Prince Harry, born in 1984, but their relationship soon becomes rocky.