I believe the best reasons to marry someone is when both parties love, respect and trust each other, desire each other and have an understanding with one another. They highly regard each others opinions and can cooperate and work together as a team.
They both have goals and encourage each other to reach them and push each other when the other knows they can do better.
We can laugh and have fun together and can call each other friends. And we don't mind helping each other.
We don't need to like everything the other person likes but at least we like 50-80% is good. Our sex drive are compatible and our core beliefs and values are similar, but they don't have to be perfectly exact. When we're attracted to each other the good times can spark at any moment, even after a little disagreement. And the make up (after the disagreement) is so much sweeter.
The money will come when you have a plan of action and work towards it each day. So don't feel bad if you're not where you would like to be financially. Just keep stepping forward and making a difference each day and things will manifest for the couple. When it comes to love everything matters and anything is possible when you both are completely in love with each other and have a solid understanding of each other. Even with a good plan, the drive and continuous effort towards success, I believe we will make it, if we try. At least that's what I believe.