As a JW, the concept of forgiveness was tied up in the notion of "turning the other cheek". It seemed to give the idea of allowing others to hurt you, and rather than learning from it and changing the way you respond to the person (either by standing up for yourself or chastising the offender), you were supposed to allow them to hurt you again. And again. And again. And again.
IMO, that's just plain dumb. And I don't think it's what Jesus had in mind either, nor what the Apostle Paul had in mind when he said that it was better to "let yourself be wronged".
That concept of forgiveness sets kind-hearted people up to be abused and taken advantage of by people who have no issues with taking advantage of the kindness of anyone who will give it.
My feelings about forgiveness have changed over the years. They are no longer a means whereby others can put guilt on me (ie, You have to forgive them because they are JWs, etc) but it is a means whereby I can let go of anger and bad feelings that other people cause when they abuse my kindness. Carrying that kind of anger only hurts me, it does nothing to the people who caused it; and also allows the hurtful behaviour of others to continue to hurt me. It gives control to others, when it is rightfully mine.
Forgiveness allows you to move on from a hurtful experience, a little wiser perhaps, but with the ability to show kindness still to others who appreciate it.
Love, Scully