When we have relationships with other people we accept them despite all their faults, the same they accept us despite all of ours (no one is perfect). Still, conflict will arise and to continue the relationship those conflicts need resolution. Often this can be done through communication, but not always so the back up plan is compromise where neither gets everything they want, but both gets a little.
But compromise comes with a mental trap, that you have apparently fallen into. When you have to compromise a lot, you focus on what you are NOT getting in return, and forgetting what you do. And I can prove it. Ask your husband how he compromises for you. He will have a list just like yours. And when you hear it, you will still think you sacrifice more, but you will gain it isn't as lopsided as you did before you asked the question.