Can Human Forgiveness Truly Reflect Divine Forgiveness?

When a human forgives, there is always an element of uncertainty regarding the future actions of the forgiven person. This uncertainty persists whether the person has apologized or not.

For example, you can forgive someone who has wronged you, but it is impossible to guarantee that they will not hurt you again. This uncertainty can lead to the question of distancing oneself for self-protection. If, to protect your well-being, you decide to remove this person from your life, is it a sin?

I am starting to question this because, unlike God, who is omniscient, humans cannot predict the future actions of those they forgive. God knows everything about us and sees what we do not see. But do I know the heart of the person in front of me? No.

I think it is legitimate to want to protect oneself from people who are likely to cause harm again. This protection may require distancing, even after sincere forgiveness.

But this almost contradicts God's forgiveness, doesn't it?

Because it involves the restoration of the relationship, which may not always be prudent or possible for us.

I don't see God saying to someone, "I forgive you, but stay away from me now." As we have seen throughout biblical narratives, God's forgiveness leads to reconciliation.

Whereas our forgiveness is more an act of inner liberation, allowing us to detach from resentment.

In short, my question is: "I forgive, but I don't forget." Is this legitimate for us? But ultimately, our forgiveness is different from God's forgiveness?

Please enlighten me on this.