Compromise is a necessary part of life. No one can survive in this world without being willing to yield in some way shape or form. Successful people are masters at compromise. They know what and how much to concede. There is no template when it comes to compromise as every situation is different.
MY ADVICE: Go into every situation knowing what you are willing to compromise. Your DIGNITY is never an option. SELF-WORTH is never up for negotiation.