I am always definitely rather hurt myself than hurting somebody else, after all I don't know why I should do that. But that doesn't mean that being a doormat or not oppose to anything is morally right.. We should defend the truth or what we think is right even if it hurts somebody in the due course. Also, we should defend ourselves if someone is trying to take advantage of us etc. I do that, according to circumstances depending if the situation angers me or not. I am not a keen fighter, I like peace. And I don't care much what people think of me, so it doesn't anger me much if someone points out at my imperfections like being quiet etc., which I know is true anyway. What angers me is, if someone says something which interferes with my value system, or tries to humiliate me and treats me like ****, without any dignity.
Also, I know how to forgive a lot, in fact I am keen to forgive but usually the people I had some argument with don't feel this way and keep carrying the grudge.