There are no unforgivable people.
Should we forgive even those who refuse to repent? Consider once again God’s forgiveness, which serves as a model for ours. There are people who think that in relation to God, repentance comes before forgiveness. But that can’t be right. God doesn’t angrily refuse forgiveness until we show ourselves worthy of it by repentance. Instead, God loves us and forgives us before we repent. Indeed, before we even sinned, Jesus Christ died for our sins. God’s forgiveness is not reactive — dependent on our repentance. It’s original, preceded and conditioned by absolutely nothing on our part. We can do nothing to become worthy of it for the same reason we can do nothing to earn any of God’s gifts. Before we do anything, before we even exist, God’s giving and God’s forgiving are already there, free of charge. God doesn’t give and forgive conditionally. God’s giving and forgiving are as unconditional as the sun’s rays and as indiscriminate as raindrops. One died for all. Absolutely no one is excluded.
Why should we forgive unconditionally and indiscriminately? We don’t do it simply because a law demands we do so. We forgive because God has already forgiven. For us to hold any offender captive to sin by refusing to forgive is to reject the reality of God’s forgiving grace. Because Christ died for all, we are called to forgive everyone who offends us, without distinctions and without conditions. That hard work of indiscriminate forgiveness is what those who’ve been made in the likeness of the forgiving God should do. And . . . that hard work of forgiveness is what those who’ve “put on Christ” are able to do.
— Miroslav Volf, Free of Charge, p. 179-180