I don't believe being on a spiritual path means allowing others to treat you poorly or with disrespect. Honoring self also demands setting boundaries and removing ourselves from toxic or unhealthy situations. Righteous anger can be a valid expression, if other methods have failed.
But I do believe we must use it mindfully, with control, intent, and a willingness to release all with a forgiving heart once safety or freedom is obtained. So don't be afraid to release your inner warrior when the situation demands. She is there for a reason.