A marriage is a (legally binding contract) that grants certain rights and financial benefits especially in the event the relationship ends. Essentially it is a government sanctioned pre-nuptial agreement.
Once you get beyond the legalities marriage is two people who decide to commit to build a future and spend the rest of their lives together.
The goal is to find someone who shares your same values, wants the same things for the marriage that you do, naturally agrees with you on how to obtain those things, and last but not least there is a mutual depth of love and desire for one another.
There is no amount of "work" or "communication" that can overcome being with someone who does not want you want! Like attracts like in the long run and opposites attracts divorce attorneys.
"Men marry women hoping they'll never change and women marry men hoping they'll change overtime." Both are being unrealistic! :)
There are only two ways to experience joy and peace of mind in relationships: We either get what we want or we learn to be happy with what we have. Stay or move on. The choice is up to us!