Well, I’m sure the above answer is correct.
BUT, we have to be careful.
Forgiving, but careful.
Remember, God forgives us freely, even of our mortal sins, but as Catholic Christians, to get and receive that forgiveness, we DO have to repent and confess and intend to try to right the wrong to the best of our ability.
Without that, forgiveness is kind of a joke. (( I am talking about high-handed offenses against another, here, not minor insults or even serious things that the person truly had no intention of doing or causing to happen )). We are “forgiving” someone who uses that forgiveness to KEEP on deliberately harming others.
Should we, personally, forgive the offender, interiorly, — I think so, yes. Even if he or she has not apologized or repented.
BUT, in some cases, to EXPRESS that forgiveness OPENLY to the Offender, if he or she is a calculating, deliberate, repeat harmer of others,
could be dangerous – to YOU and to the offender, because it COULD, possibly,
actually have the effect of HARDENING them in their Sins and Evil Deeds because
your EXPRESSING of forgiveness to them in an utterly remorseless state
could make them FEEL even more convinced they are entitled to do the things wrong
that they are doing. That’s what I mean by, “be careful.”
If you find out that your babysitter has been BEATING your children, to use an extreme example, you’d better fire her, and report her to the authorities, not out of meanness or vengefulness, but because this person is DANGEROUS to children and WILL very likely abuse and beat OTHER small ones that she babysits. You DON’T just say “I forgive you” to such a sociopath, and let it go at that. She is dangerous and would be all the more hardened in her very harmful behavior.
And forgiving a person who has been beating your small children, would be very
difficult, even interiorly, to do. You’d have to ASK GOD for the EXTRA grace needed to even DO it, in such a case.