You think you’ve done too much for God to forgive? You haven’t. Forgiveness was decided 2000-some years ago at the cross, and it includes the worst moments you can think of. God isn’t waiting with arms crossed for you to beg for it every time you need it. He’s inviting you to believe it. He’s longing to see you trade your shame for His love, however often you have to.