Guilt revolves around feeling bad for what you have done; shame is feeling bad about yourself as a person because of what you have done. Guilt can actually be therapeutic, because inherent in the emotion is the idea that you can change your behavior and end the problem. Shame is a far more toxic emotion, because it implies that your character has been polluted by your actions. Deep-seated shame typically leads to a variety of anger-related emotional problems, particularly hostility and aggression.

