Whatever you compromise to keep, you will most likely lose. Be willing to walk away if you are required to settle or compromise.
In my own life, I have had situations where I tried to meet someone to certain point (compromise) with hopes that they will understand how much they mean to me (to the point that I will bend rules/morals/ideas a little) but that was never the result. It was always required to compromise more or worse losing everything.
Dont settle for average. Dont compromise your standards. Live life to your fullest potential.