No. In order to survive without making compromises would mean you got everything and everyone you wanted when you wanted.
Each life contains highs and lows. The sooner we learn that in order to get whatever we want there has to be "something" in it for the other person, the better we will do in life.
Having said that each of us is entitled to have our own "deal breakers" or "boundaries". Anyone with a measure of "self-esteem" has a line or bottom they refuse to go below. Sometimes we have to face the fact the person we're are dealing with is not a good match in this circumstance.
Life is too short to invest a whole lot of time trying to change water into wine. Sometimes it's best for all involved to move on.