Relationships can be difficult, and a good relationship will always require some compromises.
Sometimes people change over time. If it gets to the point that all you're doing is compromising or excusing the other party's behavior, you've no longer got a relationship.