There weren’t many men at all that really could have had a successful marriage with Queen Elizabeth, Philip was the perfect husband for her.
And speaking of whom, I expect the Queen to shortly follow her husband. She’s 92, so who knows. Her mum, the Queen Mother, did live to 101.