A different Queen Mary II of England

Princess Mary (1631-1660) was the eldest daughter of King Charles I and Queen Henrietta Maria of England.
Suppose Mary and her brother Charles II are the only children of Charles I and Henrietta Maria.
Suppose Mary lives until 1707.
Her brother Charles still becomes King of England in 1660.
Charles II still marries Catherine of Braganza in 1662. Charles and Catherine have no children.
Thus upon the demise of Charles II in 1685, his sister Mary is the Queen Regnant. She reigns as Queen Mary II.
Now does she still marry the future William II, Prince of Orange in 1641?
 
What happened to Prince James?

And by 1685, her son is already 35, he would succeed to the throne before his mother.
 
Mary marries George Villiers, 2nd Duke of Buckingham (1628-1687).

This is plausible, the two grew up together:

wikipedia said:
George Villiers, 2nd Duke of Buckingham, was only seven months old when his father was assassinated at Portsmouth by the renegade officer John Felton.[1] Subsequently he was brought up in the royal household of Charles I, together with his younger brother Francis and the King's own children, the future Charles II.

But still what happens to James (OTL James II)
 
Top