As someone who struggles with anger issues and used to struggle with taking it out physically on others when I was younger and myself, no one has to be perfect to be a good person. A good person acknowledges the destruction anger can bring and hurt others and channel it into a healthier way. Like for me finding ways to calm down and express myself why I’m angry.
It is feeling your feelings while you are feeling them, but also not justifying your emotions to harm yourself or others.
It is hard, but it can be done.