When she was 15, Lady Mary became betrothed to her first cousin, the Protestant William, Prince of Orange. William was the son of Mary, Princess Royal and Prince William II of Nassau. At first, Charles II did not want Mary to marry William. He wanted Mary to marry the heir to the French Throne, the Dauphin Louis, instead. This was because he hoped that England would become friends with France. He also wanted to have a Catholic successor to the throne. But because of Parliament's pressure, he later approved their marriage. He thought that it would make the Protestants like him more, but he was wrong. Mary and William married in London on 4 November 1677. It was reported that Mary wept through the whole ceremony.