Forgiving really means passing the burden on to God. It doesn’t mean excusing and it doesn’t mean taking foolish chances.
I agree with you but it is very hard to forgive someone who has caused such emotional turmoil. I had a friend who caused me great pain. I finally cut things off with her, then felt guilty for treating her that way. I asked for forgiveness for my treatment of her but I still do not need her in my life. It also took some time before I asked the forgiveness, even though she was clearly the one who needed intervention.