A compromise is a way to end an argument; you agree to win the argument and get what you wanted, but in the cost of your opponent getting something you had.
Some justice and not full justice is compromise. If you buy a new car, you're not pleased if you just get some of it when you paid for the rest of it. If you buy a house, you're not pleased to get some of it, when the rest of it is missing and you paid for all of it. Justice is the same way, they'll try and give a family some justice instead of all of it when their unarmed family member is killed, then try and call it a win- win for everybody. It wasn't a win-win for George Floyd.
There's no good reason to accept a compromise with justice, since that's not truejustice. They're still getting what they want when people compromise with them.
If you don't want to see housing costs skyrocket to line the pockets of developers and people involved in real estate, but you prepare to compromise instead of to fight it, what do you expect to happen. They're not on your side, they're on theirs.
Compromise is a good way to lose what you have to the one trying to get you to compromise, or negotiate, and it's not good for much else. Sometimes you have to fight something in order not to lose everything, otherwise people assume you took what you lost for granted, even if you didn't.
Another way of saying people are going to be obeying the rules of somebody else's agenda when all is said and done.
People compromise because the people that try to get them to compromise don't tell them they have other options, or that nobody else tells them what their options are, because they are their options. Once somebody starts trying totell you what options you have, they're trying to take your options and replace them with their own list of options. If somebody else is feeding them to you, they were never really your options in the first place.