The reason why forgiving someone is so hard is because you are accepting the pain. You are choosing to not do anything instead of you giving back to them. You are choosing to stay calm instead of taking revenge and retaliating. Generally it is easier for us to take the plane and accept the consequences if something bad happened to us because of our choices and decisions. But inherently we know that the cost we are paying for others mistakes is unnecessary and it an overhead to us. But forgive others for your wellbeing. It is not necessary that you forget what happened because you need to remember the event to learn and adopt from it.
*Do read the Disclaimer