In order to have a good marriage both people have to WANT the same thing from it and agree upon how to obtain it. If one person wants to go right and the other person wants to go left what is the point?
Opposites may attract in the short run but it's like that attracts like in the long run. Life is too short to be spending time trying to change water into wine or trying to put square pegs into round holes. Going along to get along will never lead to happiness. The so called "work" in a marriage is actually a "labor of love" when two people want the best for the marriage.
A commitment is not written in stone. Each of us has and is entitled to have our own "deal breakers". No one should have to live under horrible conditions simply because they said, "I do" to the wrong person. A divorce when you get right down to it is nothing more than one or both people concluding a mistake was made. Even in our justice system we let most criminals out of prison eventually. Why should anyone be "locked" into a bad marriage because of a decision they may have made at 21, 28, 35 or whenever. New information and new circumstances changes everything. You are responsible for your own happiness. It's your life, take the wheel!
Awhile back I wrote a hub offering more details on my view of commitment.