Hannah Bird has some interesting thoughts here about repentance and forgiveness. She argues that unless a person takes responsibility for their actions and repents, they cannot be truly forgiven even if others say that they forgive them. Without repentance they cut themselves off from real forgiveness.
It might be worth rereading Greg Smith's observations on false forgiveness, and on the abuse of forgiveness.