ITA.
Forgiveness was my nemesis for a long time. A did horrific things to me in my past. Forgiveness was a HUGE struggle for me! I did not want to forgive because I didn't want the to think what they did was "ok". Then I learned what forgiveness is and what it is not.
Forgiveness is: for YOURSELF. Like the old saying goes "Anger destroys the vessel carrying it, not the one it is aimed at." or "Unforgiveness is like drinking poison and hoping the other person dies."
Forgiveness is not: contigent on repentance from the person who hurt you. You can stop holding hatred and pain in your heart, even if that person is never sorry.
Forgiveness is to set YOU free. Whether the other person is "free" is up to them (did they repent? have they changed their behavior?). They may never be "free", but you can be.
Forgiveness is not: saying "what you did is ok."
Forgiveness is: saying you have taken too much already. I will not allow what you did to take one more minute of my life or thoughts.
That being said, forgiveness DOES NOT mean you have to allow that person to be in a position to ever hurt you again. If someone hurt you, you can forgive but still keep boundaries to keep you safe. It is possible to forgive and STILL not allow that person in your life. If someone has shown they are a pedophile, you may have forgiven them but it is foolish to put them in a position where they have access to children. If someone has embezzeled, it is foolish to put them in charge of the finances. Someone may be forgiven, but that does not mean there are no further consequences for their action (ie: job restrictions, etc).
ETA: Forgiveness is not usually a "one time deal". It is a process. In my case, I had to forgive over and over and remind myself I was forgiving that person.