How to Forgive Yourself, Moving From Guilt to Self-Compassion

You said something you can't take back. You let someone down, made a big mistake at work or hurt a person you love. Weeks or even years later, it still replays in your mind. You might think that if you stopped punishing yourself, it would mean you didn't care. But forgiving yourself isn't the same as letting yourself off the hook. This post explains what self-forgiveness really means, why it can be so hard and how to take the first steps.

This post is general information, not a diagnosis or medical advice. Only a qualified professional can assess what you're going through.

What does it mean to forgive yourself?

Forgiving yourself means owning what happened, making things right where you can, learning from it and then letting go of ongoing self-punishment. It doesn't mean pretending the mistake didn't happen or that it didn't matter.

Mayo Clinic says that forgiveness doesn't mean forgetting or excusing harm. When you're the one who needs forgiveness, it suggests that the first step is to honestly look at and admit the wrong you've done. Think about how your actions may have affected others, but try not to judge yourself too harshly.

Self-forgiveness and accountability can go together. In fact, it is often easier to take responsibility when you are not drowning in shame.

Why forgiving yourself can feel so hard

If you've tried to "just let it go" and couldn't, there are good reasons.

  • Guilt and shame feel alike, but they're different. Guilt is about an action: "I did something bad." Shame is about who you are: "I am bad." Guilt can push you to repair things. Shame tends to make you hide, freeze or attack yourself.

  • High standards. If you expect yourself to be perfect, any mistake can feel unforgivable.

  • Replaying the past. Going over the same moment again and again can feel like problem solving, but it often just keeps the pain fresh.

  • The fear that forgiving means not caring. Many people hold on to guilt because it feels like proof that they're a good person. But you can care deeply and still stop punishing yourself.

  • Not knowing if others have forgiven you. It can feel wrong to forgive yourself before the other person has.

How to forgive yourself, step by step

There's no perfect formula, but these steps can guide you. You can return to them as often as you need.

  1. Name what happened. Write down plainly what you did, without making it bigger or smaller.

  2. Own your part. Notice what was in your control and what wasn't. Take responsibility for your part only.

  3. Repair where it's safe and wanted. If it fits, offer a sincere apology without excuses. Mayo Clinic notes that you can't force someone to forgive you. They may need their own time.

  4. Learn from it. Ask, "What would I do differently?" Then make one small, real change.

  5. Talk to yourself like a friend. Ask what you'd say to a friend who made the same mistake. Then say those words to yourself.

  6. Let the past be past. When the memory comes back, remind yourself, "I've owned this. I'm working on doing better. I don't need to keep paying for it."

If you'd like a simple place to start, try a short letter. Write to yourself as a kind, honest friend would. Name what happened and how it affected others. Say what you've learned and what you'll do differently. End with a line of kindness, such as "You made a mistake, and you are still worth caring about." Read it again when the guilt flares. It may feel awkward at first, and that's okay.

Research backs up the value of this work. A 2024 systematic review of 21 studies found that interventions designed to build self-forgiveness can help, including ones people work through on their own. A large meta-analysis also found that self-compassion is linked with greater well-being.

Woman writing in a journal at a kitchen table

Forgiving yourself for hurting someone, cheating or a mistake at work

How to forgive yourself for mistakes can look a little different depending on what happened.

For hurting someone. Focus on repair and change, not on how quickly they forgive you. Respect their choice if they need distance. How to forgive yourself for hurting someone often comes down to showing, over time, that you've changed.

For cheating. You may feel deep guilt and fear about what comes next. Try to stay honest, avoid making big promises while you're in shock, and get support to understand what led to it. Whatever happens with the relationship, you can still learn and grow.

For a mistake at work. How to forgive yourself for making a mistake at work starts with fixing what you can and sharing what you learned. Remember that everyone makes mistakes at work. One error doesn't define your skill or your worth.

For past mistakes. If you're trying to forgive yourself from past mistakes made long ago, remember that you were working with what you knew and felt at the time. You can judge that younger self with understanding, not just blame.

Learning how to forgive yourself and others often goes hand in hand. As you get gentler with yourself, it can become easier to see others' mistakes with more understanding too.

When self-forgiveness will not come

Sometimes, even with effort, guilt won't shift. That can happen when:

  • You keep replaying the past. Rumination can keep guilt stuck. Our post on how to stop ruminating has practical tips.

  • You're living with depression. Depression can make you feel guilty about things that weren't your fault.

  • The guilt follows trauma. Many people blame themselves after something frightening or painful, even when they couldn't have changed it. Learn more about why people with PTSD feel guilty.

  • It was outside your control. Sometimes there's nothing to forgive, only grief about how things turned out.

Harsh self-blame can sometimes come with thoughts of self-harm. If you're thinking about suicide or hurting yourself, call or text 9-8-8 now. If you or someone else is in immediate danger, call 911.

How counselling can help with guilt and self-forgiveness

A therapist can help you look at what happened with honesty and kindness, so you can stop going in circles. Counselling can help you:

  • Sort out what you're responsible for and what you're not

  • Ease shame so that real change feels possible

  • Plan a repair or apology, if it's right for you

  • Build a kinder inner voice

Approaches that may help include:

  • Cognitive behavioural therapy (CBT), which helps you spot harsh, all-or-nothing thoughts and find fairer ones.

  • Acceptance and commitment therapy (ACT), which helps you make room for regret while you live by your values.

  • Internal Family Systems (IFS), which explores the inner critic and the hurt parts it's trying to protect.

If guilt is wearing down your sense of worth, our support for how to forgive yourself and build self-esteem can help.

You can see us in Kitchener, Waterloo, Cambridge or Ottawa, or by secure video from anywhere in Ontario.

Young woman talking with a female therapist

Cost, billing and your first step

  • Sessions with our therapists range from $130 to $200, depending on the clinician.

  • We accept Health Spending Accounts (HSAs).

  • We can direct bill many insurers. Coverage depends on your plan, so check with your insurer before you start.

Book a free 15-minute consultation with our admin team. Let them know you're struggling with guilt or a past mistake, and they'll help you find a good fit.

If you're in crisis: if you or someone you love is in immediate danger, call 911. If you're thinking about suicide, call or text 9-8-8 any time, day or night.

Last reviewed: October 2026

Sources