Rey C.
Racing is life... anything else is just waiting.
OK, so, on a more serious note, I've never been married, but I have had relationship problems in the past. In the end the biggest factor that either helps you overcome the problem or never get over it is communication, or lack thereof. If you're willing to openly communicate with your partner it's much more likely that your relationship will last. If you tend to hold things in instead, sooner or later all the bottled up emotions will explode and will cause problems.
Same here: an engagement that lasted longer than many (most?) marriages do these days. I agree with all that you said. Plus, once it all explodes out, one or both of you is going to say something that can't be taken back. And even though you can both go back & forth with, "It's OK... I knew you were just mad... all is forgiven"... yadda, yadda, yadda - if cruel enough, those words will always live in the back of your mind or in your heart.
So yep, just what you said: communicate... openly & honestly (and calmly).