Okay, I've been married 34 years. It hasn't always been easy, in fact it's been pretty tough, and still is sometimes. Luckily I'm kind of passive and she's very overpowering. It's good to be different - especially in a marriage.
Some advice I've given my son-in-laws, as my daughters who are all head strong, just like their mother, is to learn that we are all totally different. We can't always win every disagreement, we can't always have the last word, we have to be concerned about feelings and future.
Always listen with your heart, try to listen very little with your ears. My wife says things that blow me away sometimes, but when we finally discuss the situation it's always "what I meant to say was" so now I try to listen with my heart to her heart - not how it's coming out of her mouth.
I can't tell you how she's put up with me over the years, but I know she's had quite a difficult task - although I think I'm an OK kinda guy I know I have failures, bad habits and an overall lack of concern in alot of areas.
Always remember that even though the grass may look greener on the other side, that eventually it will dry up, turn brown and wither away.
I find it much easier to work on what I have, both of us knowing our short comings, than trying to start over again.