Me, personally, think forgiveness is overrated. Like really overrated.
I will let my anger, resentment, hate go. But I will not forgive them for what they did. I remove myself off from the situations and people that caused me harm, but I don't forgive them. They can rot in hell for all I care, they should be punished for what they did, rot in jail if appropriate.
I will however chose that they have no power over me. I take my life and my power back from those who wronged me, hurt me, abused me etc I am in control of me, my life, I won't forgive them because why should I bare the burden of their guilt, why should I just let the shit slide and let go.
I break out of the you have to forgive to move on. Forgiveness is earned; though an appology and WITH a change behaviour to follow. Then I may forgive that person because they showed they are worthy of forgiveness and a second chance.
I challenge the archaic methodology of forgiveness. I say give it those who are worthy of it.
I'm not saying hang onto the hate, anger, pain, etc. We chose to move on. We let those thing go. We get the power in that. I'd rather lean on my resourcefulness and compassion to myself, then just forgive. Weird concepts. But we take ownership over our action moving forward and make boundaries so others are less likely to repeat those behaviours towards us too.