Herbert McCabe on Sin, Forgiveness, and God’s Love

“The initiative is always literally with God. When God forgives our sin, he is not changing his mind about us; he is changing our mind about him. He does not change; his mind is never anything but loving; he is love. The forgiveness of sin is God’s creative and re-creative love making the desert bloom again, bringing us back from dry sterility to the rich luxuriant life bursting out all over the place. When God changes your mind in this way, when he pours out on you his Spirit of new life, it is exhilarating, but it is also fairly painful. There is a trauma of rebirth as perhaps there is a trauma of birth. The exhilaration and the pain that belong to being reborn is what we call contrition, and this is the forgiveness of sin. Contrition is not anxious guilt about sin; it is the continual recognition in hope that the Spirit has come to me as healing my sin.

So it is not literally true that because we are sorry God decides to forgive us. That is a perfectly good story, but it is only a story. The literal truth is that we are sorry because God forgives us. Our sorrow for sin just is the forgiveness of God working within us. Contrition and forgiveness are just two names for the same thing, they are a gift of the Holy Spirit; the re-creative transforming act of God in us. God does not forgive us because of anything he finds in us; he forgives us out of his sheer delight, his exuberant joy in making the desert bloom again.”

– Hebert McCabe, “Hope” in God, Christ and Us, p. 16-17.

I think this is the kind of ground-level theology that would make Stanley Hauerwas and Douglas Campbell happy.
What are your thoughts on the above quote from McCabe?