The top three things you should do to have a happy and long-lasting marriage are maintaining an open line of communication, knowledge about oneself and of the other, and commitment.