But - if that person apologized, blah, blah, blah, but yet stole again and again, you can't forget that. You know that they can't be trusted therefore you protect yourself from them and their habits. You haven't forgotten and by not forgetting and taking steps to protect yourself, you haven't forgiven them. You can't forgive them...they've proved themselves unworthy of forgiveness.
Then I said:
I think in a case like this, you can forgive the nature of the person (which is more of an acceptance of who they are without wishing them ill, and in fact still wishing them good in their life and moving on), without necessarily putting yourself into known and continued harm.
This is what I meant:
Take the thief in Undercover's example. He is a thief. He steals constantly. He apologizes, he is sorry, but yet he continues to steal. I've forgiven him, tried to help him by trusting him again, but he always reverts back to stealing. Now I don't know what's wrong or broken within him, that makes him continue to steal. So I accept that part of him, knowing I can't change it (that he seems unable to change it as well), loving him anyway (if indeed this is someone that you have loved). That is what I would want someone to do for me.
Doesn't mean I have to trust him, because he has proven to me that he cannot be trusted. Just means I still love him despite this part of his nature.