Open communication and trust is the best way I know.
Hard work by both people which is the hard part usually someone is lazy
Be willing to do whatever it takes to work things out.
I've come to believe it is impossible, which is why after the one I'm in at the moment, I'm done with marriage.
find someone who is honest, trustworthy, faithful, kind, generous, will to grow and stay together forever.. and be those same attributes yourself.
Katharine Hepburn said <br />
"If you want to give up the admiration of many men, and replace it with the criticism of one, then by all means, get married...."<br />
If you never get married, you can never get divorced...it's the only surefire guarantee.
Take your marriage vows seriously