Is it possible to compensate a certain bad thing with something good?Since good and bad is a personal choice, it's not possible to universally declare something good or bad. There are certain things that are socially unacceptable, such as rude behavior and anyone will say it's a bad trait. On the other hand, honesty is acceptable to everyone and honest people are regarded as good persons. Now, for the moment, let's stick to this socially acceptable standard as good and unacceptable standard as bad.
Think of the atoms and elements. Every atom is neutral and it's their property and every charged particle tends to become neutral, that's why positive ions and negative ions attract each other so that they both can compensate each other. In mathematics when we add +2 and -2 it becomes zero. In terms of mathematics, it is always true and there will be no exception. Everybody has some kind of negative traits which may be socially unacceptable, but somehow she/he tries to maintain a balanced posture in front of others. This can also be termed as a kind of neutrality.
Now when a person is behaving in a way which is socially unacceptable, is it possible to compensate it and earn a respect by doing something good which is socially acceptable? Suppose if a person puts someone in trouble deliberately, is it possible to gain his confidence back the next time by helping him in some unusual way?