Will God Forgive Repetitive Sins?

Timothy Keller, the pastor of Redeemer Presbyterian Church in Manhattan, answers this important question. What is the relationship of repentance to forgiveness? How are we forgiven? What is the underlying problem with sin in our lives?