That's ok @creative_writer. Sometimes, we need to help ourselves first in order to be able to help others.It is a strength to be able to identify and name that. It sounds like you might be in need of some of that care you no doubt show to others, for yourself. Self care is also especially important for those of us caring for others because of the pain that you can witness, and at times, come to carry, in the course of that caring.
Shame and guilt are such difficult beasts to grapple with. Impulsivity can be too, though I feel like it can be a teacher. I like to think impulses can be kind of like instincts- what your naturally inclined to do, perhaps based on something like a sense of justice for example. Anger, similarly, I've learnt, can be the mark of a justice mindset. For me, I know I can get angry when it feels like there's something unjust or unfair happening. Channelled well, anger can act as something of a fuel for the action we might take.