We are only human beings.. That means we don't behave always in a proper way. Anyway, to be honest, who could claim he/she has NEVER done a mistake in his/her life? Who could sincerely say that his/her actions never hurt others?
In my opinion, we have to be able to forgive. Of course, it doesn't mean that relationships with an offender could be continued further. But we have to remember, that our soul might be destroyed by heavy burden of negative emotions.
There are too much cruelty and intolerance in the world... :(
That was what I think. In practice, my ability to forgive depends on situation. For example, I can't forgive my former friend for her affair with my former husband. Then, I can't forgive my former boyfriend for his disgraceful behaviour just when I needed help very much. I wish I could...
On the other hand, I could write lots of examples when I easily forgave my offenders...
To sum up, I think we have to be more merciful to others...