It is typical for non-Christians today to say that the cross of Christ makes no sense. ‘Why did Jesus have to die? Why couldn’t God just forgive us?’ Actually no one who has been deeply wronged ‘just forgives’! If someone wrongs you, there are only two options: (1) you make them suffer, or (2) you refuse revenge and forgive them and then you suffer. And if we can’t forgive without suffering, how much more must God suffer in order to forgive us? If we unavoidably sense the obligation and debt and injustice of sin in our soul, how much more does God know it? On the cross we see God forgiving us, and that was possible only if God suffered. On the cross God’s love satisfied his own justice by suffering, bearing the penalty for sin. There is never forgiveness without suffering, nails, thorns, sweat, blood. Never.
– Tim Keller