I think that the most important ingredient for a successful relationship is mutual respect.
My wife is adamantly anti-gun, but we had a long and honest discussion early in dating. I made it clear that I would not ever change and she understood this. I also made it clear that if we had kids, they would be raised in the shooting sports and hunting, and agreed.
Because she's a woman of her word and we respect eachother, everything's still good.