How to Forgive Yourself and Let Go of the Past

Author :  Mariselyn
Updated :  Sep 2026

I was standing in my kitchen, staring at the kettle, when it hit me again. That old mistake. The one I made years ago, the one I thought I had buried. My chest tightened, and I whispered, “I can’t believe I did that.” Again.

Sound familiar? You try to stay positive. You treat yourself with kindness. Then out of nowhere, a memory surfaces, and the guilt wraps around you like a cold blanket. You wonder, “Why can’t I just move on?”

I spent years asking myself that question. I read articles, tried journaling, even said affirmations in the mirror. Nothing stuck. The shame always found its way back.

Then I realized something. Forgiving myself wasn’t about forgetting or feeling better instantly. It was about changing how I talked to myself. Here is what actually helped me learn how to forgive yourself and let go of the past.

Quick Self-Forgiveness Today

If the guilt is weighing you down, try these:

  1. Say “I did a bad thing” instead of “I am bad.”
  2. Write down the mistake on paper, then tear it up.
  3. Ask yourself: “What would I tell my best friend?”
  4. Name the lesson you learned, out loud.
  5. Remember that the person who made that mistake didn’t know what you know now.
How to Forgive Yourself and Let Go of the Past

Why Do I Keep Replaying My Past Mistakes in My Head?

Why does the mind do this? Why does it lock onto the worst moments and loop them like a broken record?

I think it’s because our brains are trying to protect us. They replay the mistake to make sure we never do it again. It’s a survival mechanism, not a punishment. But somewhere along the way, that protection turns into self-flagellation.

We confuse remembering with dwelling. We think if we feel bad enough, we won’t repeat the mistake. But that logic is flawed. Guilt doesn’t prevent future errors. It just makes the present miserable.

I remember reading something that stopped me cold: “You couldn’t have known any better before you knew any better.” That was right. I was judging my past self with my current knowledge. That’s not fair. That’s not even logical.

The hardest part for me was the phrase “I should have known.” Should I have? Really? I was doing my best with the tools I had at the time. That version of me was younger, less experienced, more scared. How can I hold that person to today’s standards?

How Can I Forgive Myself When I Feel I Should Have Known Better?

This is the question that kept me stuck. The “should have known” trap.

Here is what helped. I started asking a different question: “What did I know then, and what pressures was I under?” Not “What should I have done?” but “What was happening that made me choose this?”

When I looked at my past mistakes this way, they made sense. Not excused, but understood. I wasn’t a monster. I was a person making a choice in a difficult moment. Sometimes I chose wrong. That doesn’t make me a villain.

Someone once shared an approach that resonated with me: “I judge myself based on what I am doing today. If I have genuinely changed, then I am not the person who made those mistakes anymore.”

The person who messed up years ago—she doesn’t exist anymore. She learned, she grew, she evolved. Forgiving her doesn’t mean approving her choices. It means acknowledging that she did what she could at the time.

Try this exercise. Write down one belief you have about yourself because of a past mistake. Now write three facts that contradict it. For example:

Belief: I am a selfish person.
Contradictions:

  1. I helped my neighbor carry groceries last week.
  2. I called my mom just to check on her.
  3. I donated to a friend’s fundraiser.

It feels silly at first. But it works. It reminds your brain that one action does not define your whole character.

A Simple Practice for Releasing the Past

I developed a ritual that finally broke the cycle. It’s simple, and it takes about ten minutes.

Take a piece of paper. Write down three things:

1. What I Did. Write the mistake. Be specific. Don’t soften it and don’t exaggerate it. Just the facts.

2. What I Learned. Write what this mistake taught you. Maybe it taught you about boundaries. Maybe it showed you what you truly value. Maybe it gave you empathy for others who slip up.

3. What I Will Do Now. Write one action you can take today. Not to fix the past. To honor the lesson. Maybe it’s apologizing to someone. Maybe it’s making a different choice next time. Maybe it’s simply being kinder to yourself.

I did this with a mistake that haunted me for years. Writing it down felt awful. But then I looked at what I had learned and realized I had gained something important. I had gained wisdom that I couldn’t have gotten any other way.

The mistake became a teacher instead of a torturer. Does that mean it was okay? No. It means I stopped letting it define me.

What If I Hurt Someone and Can’t Apologize to Them?

This one is painful. Some people move away. Some have passed on. Some refuse to speak to us. How do you find closure when you can’t offer an apology?

I have been there. The guilt feels unfinished. The story has no ending.

One approach that helped me was writing a letter I never sent. I poured everything into it. My apology, my regret, my understanding of what I did wrong. Then I burned it. Watching the paper turn to ash felt symbolic. I was releasing the words into the universe without needing a response.

Another idea is to do something good in that person’s honor. If you wronged someone, find a way to bring kindness into the world. Volunteer. Help someone else who is in a similar situation. It doesn’t erase the past. But it shifts your energy from guilt to contribution.

How to Forgive Yourself and Let Go of the Past

How Long Does It Take to Forgive Yourself?

There is no timer. I wish there were. Some days I think I have made peace with my past. Then a song plays or a smell triggers a memory, and I am right back in the shame.

The key is not to expect perfection. Forgiveness is not a destination. It’s a practice. You do it daily, sometimes hourly. You say to yourself, “I forgive myself for that. I was doing my best. I am doing my best now.”

Someone once described it as a daily struggle, sometimes minute by minute. She was honest about that. She said she blew up her marriage and hurt many people. But instead of staying in shame, she chose to work on herself every single day. She looks at her present actions and feels proud of the person she is becoming.

That is the real work. Not erasing the past. Becoming someone who can look at the past without collapsing.

FAQ

Q: What is the difference between guilt and shame?

A: Guilt is about your actions. It says, “I did something wrong.” Shame is about your identity. It says, “I am wrong.” Guilt can be useful because it pushes you to change. Shame just makes you want to hide. Learning how to forgive yourself and let go of the past means separating what you did from who you are.

Q: How do I forgive myself for mistakes I made years ago?

A: Start by recognizing that you are not the same person. You have grown. You have learned. If you could go back, you would make different choices. That is proof of change. Forgive the person you used to be for not knowing what you know now.

Q: Why do I feel like I don’t deserve forgiveness?

A: Sometimes we believe that suffering equals redemption. We think if we feel bad enough, we have paid for our mistakes. But this keeps us stuck. You deserve grace, just like anyone else. Holding onto guilt does not help the people you hurt. It only hurts you.

Q: Can I forgive myself if the person I hurt won’t forgive me?

A: Yes. Their forgiveness is not required for your healing. You can take responsibility, apologize if possible, and make amends. Then you have to let go of the outcome. Their journey is separate from yours.

Q: What if I try to forgive myself and the guilt keeps coming back?

A: That is normal. Guilt is a stubborn habit. When it returns, notice it without judgment. Say, “I see you, guilt. But I’m not going to let you drive today.” Then redirect to something physical—a walk, a stretch, a task. Each time you do this, you weaken the guilt’s hold. It takes time, but it works.

One Last Thing

I still have hard days. The old feelings creep back in, and I have to remind myself again. But I have gotten better at noticing when it happens. I take a breath. I tell myself, “That was then. This is now.” And I choose to move forward.

You are not your worst moment. You are not the mistake you made at twenty-five or thirty-five or forty-five. You are the person who woke up today and wanted to be better. That counts for something. It counts for everything.

The past is a closed book. You cannot edit its pages. But you can write the next chapter. Make it a good one.

References

  1. Brown, B. (2012). Daring Greatly: How the Courage to Be Vulnerable Transforms the Way We Live, Love, Parent, and Lead. Avery.
  2. Neff, K. (2011). Self-Compassion: The Proven Power of Being Kind to Yourself. William Morrow.
  3. American Psychological Association. (2006). Forgiveness: Letting Go of Grudges and Bitterness. Retrieved from apa.org.