Forgiveness isn't always about the other person it's often about you. Holding onto grudges can be like drinking poison and expecting the other person to feel it which sometimes is not possible because you drank it and not the other person. Not saying that forgiveness doesn't mean that the hurt never happened or repeating the harm to you never happend. You can forgive the other party so that you can free yourself from the bitterness but never trusting or reconciling with the person but letting go of how they hurt you or made you feel.
But do we always have to forgive?
Do you know that to "forgive" means "completely” letting go of "resentment," it can be healing in some cases. But some wounds take a lifetime to process. Forcing yourself to forgive one early, one can end up causing pain to him/herself heart and that goes a long way because any time you think about all that happened it triggers the pain and hurt again and that means that you are still hurt from the pain and you haven't let go of the whole thing.
Some people don't deserve your trust, closeness, love, or even your attention in a bit. But sometimes you deserve peace and sometimes forgiveness or letting go is the your only way of saying it. And i won't let you have control of my mind anymore to avoid all the hurt.
WHY FORGIVE SOMEONE WHO DOESN'T DESERVE IT?
Sometimes forgiveness is less about the person who hurt you and more about yourself. Carrying resentment can be like carrying a burning coal, It can only burn you. Forgiveness means dropping the coal so you can heal and when you heal you get over it completely. So anytime you remember it, It won't hurt you like before as it always does.