In the Bible, David (a soldier and king) got things very wrong. He had an affair with a married woman and then he had her husband killed to cover his tracks. Filled with guilt, he cried out to God:

 Have mercy upon me, O God, according to Your lovingkindness; according to the multitude of Your tender mercies, [cover] my [wrongs]. Wash me thoroughly from my [wickedness], and cleanse me from my sin. For I acknowledge my [wrongs], and my sin is always before me (Ps. 51:1-3).

Whether in big things or little things, if we’re honest, we’ve all messed up. We all struggle with feelings of failure and guilt. Was David unforgivable? Covering an affair with murder; surely that’s too much, isn’t it? Not according to God. The Bible tells us that those who genuinely say sorry to God, and turn back to Him in obedience, will find true forgiveness.

But what about those who have carried out brutal orders? Who have had to go to extremes to serve their country? Is there hope for those who hate themselves for what they’ve done?

What about the shame and pain that is draining the life out of us? Have we gone ‘too far’? Can God really forgive anyone—even the worst?