How to Stay Married for at Least 100 Years