1- Similar Values
2- True Friendship
3- Mutual Trust and Respect --- Those form the FOUNDATION
Without that Foundation the relationship can't survive the aspects that change over time, such as;
Understanding how to effectively communicate with your spouse,
Your sexual appetite,
Your other life interests.
Good post.