Fear is about losing something we have or getting something we don't want. Guilt is about feeling responsible for something we wished turned out differently. Shame is about feeling we are bad for doing something we wished we hadn't. Shame breeds anger, because we want to blame someone or something for making us feel like we are bad. So healing the anger means recognizing the guilt and understanding what it is we feel guilty about so we can change our behavior.
Shame is a misconception.
We choose our feelings based on our own choice of perceptions. It can be difficult to change our perceptions but that too is a choice. After all, its not really right or wrong its perception or opinion. First we have to get over thinking we are bad if that is part of our thinking and it has been for me. To do this I must connect with my essential nature or soul which is inherently good because I believe the creator made it that way.