What you wrote is beautiful and more or less what we all can ask for.
But I differ a little. I think a good marraige marriage is not somplimenting the other, because in that way you will desperately need the other.
I think a good marriage is achived by two complete human being. Both so complete that share their wholeness with the other but never complimnet it.
But I´m an idealist, I know........