"morally virtuous qualities of forgiveness such as becoming more kind, generous, and loving toward the one who offended."

This forgiveness can be judged morally virtuous if the the offender shows real remorse, makes amends, takes real actions to change their ways, correct the damage done, and that it not happen again.

What about when the offender shows no remorse, and even continues or is willing to repeat the offense? In those cases, it seems to me forgiveness can actually be selfish--a way to make the forgiver feel better--because it lets the offender get away with the wrong behavior. This article only describes the positive effects of forgiveness on the forgiver. What about its wider effects on the forgiven party, and on wider society? In those cases where the forgiven shows no remorse, forgiveness can be an "enabler" of bad behavior. The offender can laugh at such naive forgiveness and actually be encouraged to do more and worse actions.

This means there might actually be a moral obligation/virtue to NOT forgive, at least in such cases where the offender shows no real remorse and is unwilling to correct their actions. No?