How to Forgive Yourself

Carrying guilt for past mistakes is a heavy burden. Self-forgiveness isn't letting yourself off the hook — it's letting yourself heal.

Why Self-Forgiveness Is So Hard

Forgiving yourself feels wrong because you believe you deserve the punishment of guilt. You think: 'If I forgive myself, I'm saying what I did was okay.'

But self-forgiveness doesn't mean condoning what happened. It means accepting that you're human, you made a mistake, and you deserve to move forward.

Holding onto guilt doesn't undo the past. It only ensures that the past continues to damage your present and future.

What Gets in the Way

The belief that you should have known better at the time.

Using guilt as proof that you're a 'good person' — if you stop feeling guilty, what does that say about you?

Other people who won't forgive you, making self-forgiveness feel disloyal.

Perfectionism: the inability to accept that you're capable of making mistakes.

Religious or cultural messages about punishment and penance.

Try This Now

Context, not excuses: Write down what happened. Then write the context: What was going on in your life? What were you struggling with? What did you know at the time? You're not excusing it — you're understanding it.

The amends list: If you can make amends, do it. Apologise, repair, donate, change your behaviour. Concrete action eases guilt more effectively than abstract rumination.

Compassion letter: Write yourself a letter from the perspective of someone who loves you unconditionally. What would they say about what you did and who you are?

When to Seek Professional Help

If guilt is a constant weight that affects your daily life.

If you punish yourself through self-harm, self-sabotage, or staying in harmful situations.

If the thing you can't forgive yourself for involves trauma that you haven't processed.

Compassion-focused therapy (CFT) specifically addresses self-punishment and helps build the capacity for self-forgiveness.

Educational self-help, not a diagnosis, treatment or crisis service. If you are in immediate danger, call 999. For UK listening support, call Samaritans on 116 123 or text SHOUT to 85258.

These guides are free to read without an account. Optional free membership gives you full access to save progress and take part in peer conversations. Donations are optional.

Explore more free guides · Practical wellbeing tools