I always believed that I had to understand and accept any wrong that has ever happened to me or was being done to me. I did not consider that forgiveness. However, one day I did wake up and realize that, while I may understand, I did not need to accept.
I have forgiven my parents for their shortcomings(to put it nicely), however, I do not forget. I don't believe that you have to forget in order to forgive, despite what the saying says. Why would I set myself to have the past repeat itself?
I would never had thought, before my healing, that forgiveness would mean so many different things to people. Especially on this forum, I have learned how true that is.
Now, no one "has" to forgive. There are too many things that have already been taken from us, told to us, and happened to us that we had little to no control over. I refuse to be told that I "have" to do something or that I "should" regarding my traumas. Trust me, I have to remind myself of that.
I truly believe that forgiveness is not for the perpetrator. Do you think my parents or attackers care if I forgave them? I can assure you they don't. No, the forgiveness is for me. The hate and the unforgiving, eats away at me, not them. Every so often it creeps back in me and takes it's toll on my mind and body. I fight it. I believe, it is at that time, that they are winning.
This really is a hot topic on this site. In the end, despite everyone's help and kind words, what you decide to do has to fit you. You deserve to do what you feel is right for your person. It is what you own. No one can tell you otherwise.
I wish you strength in finding your truth.