Home > Growth > Healing > 7 Practical Ways to Forgive Yourself for Past Mistakes

7 Practical Ways to Forgive Yourself for Past Mistakes

Yes, you can learn how to forgive yourself for your past mistakes. Your failures are behind you; you don’t have to carry them anymore. You learned from your mistakes, and you’re stronger, kinder, and wiser now.

To make peace with yourself and be happy, you need to learn how to forgive yourself. These steps towards forgiving yourself are inspired by a counseling session I recently observed when I was getting my Master of Social Work (MSW) at the University of British Columbia. I sat in on a therapy session with a counselor and a man recovering from heroin addiction. He said he has no problem forgiving people who hurt him, but he can’t forgive himself for the bad things he’s done. He hates himself. “Why is it so hard,” he asked, “to forgive myself for my past?”

In the therapy session I observed, the counselor didn’t explain why it’s so hard for us to forgive ourselves. I’ve been thinking about this for awhile, and I wonder if the struggle to forgive ourselves has to do with shame and guilt.

When we do something wrong, we should feel guilty. “I did a bad thing.” That’s appropriate guilt, and it motivates us to make amends and ask for forgiveness. Hopefully, we can forgive ourselves for making mistakes and doing the wrong thing.

But, if we feel ashamed of ourselves (“I am a bad person” instead of “I did a bad thing”), then we might have a more difficult time forgiving ourselves for our past mistakes and failures. If you read How to Forgive Yourself for Not Protecting Your Dog, you’ll see both shame and guilt in action.

Before you read my tips on how to forgive yourself for your past mistakes and failures, consider the difference between guilt and shame. Do you hate yourself for what you did? That’s shame. Do you feel that you made a mistake, used bad judgment, or made the wrong choice? That’s guilt. Learning how to separate the two concepts will help with self-forgiveness.

7 Tips on How to Forgive Yourself for Your Past

In Conflict: From Theory to Action Roxane Lulofs and Dudley Cahn describe nine elements of forgiving someone for what they did to you. Here are those ideas, rewritten into practical tips for forgiving yourself for your past mistakes or failures.

You’ll find 10 practical reasons for self-forgiveness after these tips on how to forgive yourself. If you’re not ready to learn how to forgive, you might be ready to learn why self-forgiveness is so important.

1. Accept that self-forgiveness is a process that takes time

You don’t forgive yourself once and poof! You’re suddenly free from guilt, conviction, condemnation. Why? Because you’re not God. He seems to be the only one who can just forgive and forget. Truly, He has a really bad memory for our past mistakes, failures, and regrets. He forgives Believers and forgets our failures quickly and easily – our mistakes are as far as the east is from the west.

But self-forgiveness isn’t that easy for us mere mortals. It’s a shame, because if God can forgive us…who are we to hold on to our past mistakes and failures? Learning how to forgive yourself for your past is a process that takes time to perfect. Unfortunately, the worse you feel about what you did, the longer it’ll take to forgive yourself. But it gets easier! Healing and learning how to love yourself is always a process – and so is grieving the choice you made or the harm you caused.

You can trust the process of self-forgiveness if you actively learn how to forgive yourself and let go of your past.

2. Learn how others forgave themselves

O, the guilt I carried around for the bad things I did! It’s embarrassing and shameful to think about my wrong choices, illegal behavior, and immoral acts. I tormented myself by recalling what I did wrong. I relived my mistakes, revisited my regrets, and reviewed my failures over and over. I burdened myself needlessly. What a waste of time and energy. What a waste of joy and peace. Instead of being productive and fruitful, I wallowed in my own muck and mire. Foolish!

How to Forgive Yourself for Your Failures

7 Practical Ways to Forgive Yourself for Your Failures

How did I learn how to forgive myself for my past?

I learned how to see myself the way God sees me. It was a life-changing moment: I was in a Bible Study, and we were to write down how God sees us. I closed my eyes, took a few minutes to picture myself in God’s eyes, and Hello! There she is, a vulnerable, innocent, bouncy, fresh, curly-haired, joyful little girl. I saw how the world hurt her, and I saw why she was so insecure and afraid. I understood why she made bad choices. I accepted God’s loving, compassionate, and kind view of me, and I was able to forgive myself.

3. Learn about self-forgiveness from wise teachers

Tim Keller, author of Counterfeit Gods, has preached several sermons on self-forgiveness. He says it’s actually a sin not to forgive yourself for your past because you’re making yourself mightier and more important than God. If He forgives you, how can you hold on to your mistakes and regrets? You’re putting your ego and self-image above God’s view of you. You’re making yourself God when you don’t forgive yourself.

“Refuse to remember something God has chosen to forget,” says Joyce Meyer. “Whatever your sin or failure, you need to confess it to God and then let it go. Stop punishing yourself for something that is in the past.”

Read books on how to forgive yourself. If you’re not a Believer, find non-Christian books on forgiveness. Don’t assume that one blog post on forgiveness – or even hours of reading online articles about how to forgive yourself – will teach you what you need to know. You need to really learn how to forgive by reading about the gift of self-forgiveness.

4. Practice different ways of thinking – let the guilt whoosh on by

This is one of my most practical tips on how to forgive yourself for your past: simply replace your self-condemnation with a healthier, more life-giving thought.

When a guilty thought drops into my brain, I let it whoosh on by. I don’t engage it, I don’t fight with it, I don’t argue with it…I simply replace it with a healthy joyful thought that makes me feel loved, secure, and free. This is surprisingly effective! I’m also becoming more aware of when to expect those condemning thoughts, and I’m ready for them. For me, it’s while I’m making coffee at 4:15 am every morning. That’s the time I tend to feel most guilty for my past mistakes and failures, and that’s when I practice my own tips on how to forgive myself.

5. Choose your healthy life-giving thoughts that bring freedom and healing

It took me a long time to come up with the exact right thought for me. I practiced different Scriptural verses, but none really stuck. I saved different words of wisdom from teachers like Joyce Meyers, Nicky Gumbel, Tim Keller.

“The Spirit of the Lord brings radical freedom to our lives,” said Nicky Gumbel, founder of Alpha. “Freedom from legalism, guilt, condemnation, self-hatred and self-rejection. Freedom from the power of sin, selfishness, manipulation and control. Freedom from the fear of death and fear of what others think of us. Freedom from comparing ourselves with others. You are free to know, love and serve God. You are free to use your life and energy to love others. You are free to be yourself. You can approach God with boldness (2 Corinthians 3:12). You do not need to veil your face.”

That was too long for me to recite when I found myself struggling with guilty thoughts, so I say this to myself: “Come to me when you are weary and carrying heavy burdens, and I will give you rest.” Jesus said this in Matthew, and it comforts and heals me. It speaks to my regrets and failures, and it helps me forget my past mistakes.

6. Grieve your wounds; grieve the pain you caused others

What did you do wrong? How did you hurt other people; how did you hurt yourself? Meet your pain. Grieve your past. It’s scary and painful to grieve, but it is important and healthy. Write about the choices you made, and how your actions affected people.

Allow yourself to be angry about how you’ve been hurt. “Hurt people hurt others,” says Joyce Meyer. The reason you’re here, learning how to forgive yourself for your past, is because you were hurt. You hurt others out of your own pain and wounded-ness. To heal – to forgive yourself – involves grieving what you experienced. Grieve the choices you made. If you’ve been beating yourself up for years, decide that it is time for you to move on. Refuse to allow yourself to wallow in victimhood. Choose to give yourself the gift of learning how to forgive yourself.

If you’re dealing with shame, read How to Stop Hating Yourself.

7. Find a forgiving, accepting, humble person to talk to

Have you shared your mistakes and regrets with someone you trust? What you keep inside you will destroy you; what you “confess” will heal you. I’m not Catholic and I’m not suggesting you confess your sins to a priest, but I know that keeping secrets impedes healing and growth. Shedding light on your past by talking about it will help you heal. Walking in dark will make you stumble and fall; walking in light and connecting with others will help you go farther and faster than you thought possible.

How have you grown because of your past? What would you do differently next time? Use your experience to make better, healthier choices in the future. Don’t waste it your failures. Plant them.

Books on How to Forgive Yourself for Your Past

forgiving yourselfHow To Forgive Ourselves Totally: Begin Again by Breaking Free from Past Mistakes by R.T. Kendall will take you deeper into the process of self-forgiveness.

“Detached forgiveness is when there is a reduction in negative feelings toward the offender, but no reconciliation takes place,” writes Kendall. “Limited forgiveness is when there is a reduction in negative feelings toward the offender and the relationship is partially restored, but there is a decrease in the emotional intensity of the relationship. Full forgiveness occurs when there is a total cessation of negative feelings toward the offender, and the relationship is fully restored.”

How to Forgive YourselfIn Forgiveness: How to Make Peace With Your Past and Get on With Your Life, Sidney B. Simon and Suzanne Simon offer practical exercises and tips for healing. You’ll learn the art and practice of self-forgiveness and self-acceptance, and give yourself the freedom you need to heal.

“To forgive is to set a prisoner free and discover that the prisoner was you.” – Lewis B. Smedes.

If you haven’t written about your past mistakes and failures, share them below. Don’t use your real name. Be honest about what you did wrong and how you’ve changed. Tell us what you learned and where you’re headed. I can’t offer advice or forgiveness, but you may find yourself one step closer to learning how to forgive yourself.


Forgiving Yourself After a Difficult Decision

Here’s a part of an email I wrote to a woman who can’t forgive herself for rehoming her dog:

Dear MK,

I’m sorry you’re going through this — it’s such a terrible feeling, wondering if you did the right thing. And the guilt and pain never seems to go away (though it does get lighter and easier to live with!). Getting counseling is a good idea, because it’ll help you deal with the guilt. A good counselor will help you learn how to forgive yourself, and how to let go of your own self-judgments and self-criticisms.

Try not to people bother you – they who judge, condemn, and criticize you for the choices you made. They’re too narrow-minded to see that we’re all on different journeys in life, we have different reasons for making the choices we do, and we’re all doing the best we can. Maybe we made the wrong decision to give our pet away – I often wonder if I did! – but we made the best decision we could at the time.

If you feel guilty for the “bad” things you did, you need to learn how to accept, love, and forgive yourself. I’m working on that – I want to be more compassionate towards myself, so I can be more compassionate and loving towards others. You did the right thing — you made the best decision you could’ve made at that point and time in your life.

We have to remember that we made decisions based on what we were going through at the time, and know that we did the best we could.


10 Reasons to Forgive Yourself for Your Past Mistakes or Failures

“If you reject or push away some aspect of yourself, it only gets bigger,” writes Judd in Love Has Wings. “You have to embrace it – it is a part of you and you cannot deny it forever. Don’t label something as ‘bad’ or ‘wrong’; embrace it with honesty and acceptance.”

Are you tired of beating yourself up for the mistakes you made? It’s time to forgive yourself, because…

1. Changing the past is impossible. You did the best you could with the skills, knowledge, emotions, and personality you had at the time. What good comes from beating yourself up for the mistakes you made?

How to Forgive Yourself for Your Past Mistakes

How to Forgive Yourself for Your Past Mistakes

2. Accepting the worst parts of yourself – your insecurities, weaknesses, shameful acts, “bad” decisions – will help you love yourself. The result? You’ll be at peace with who you are and what you’ve done.

3. Forgiving yourself makes you strong, confident, safe, secure, and trusting. The result? This will help you make good decisions now and in the future.

4. Having compassion for yourself makes you more compassionate towards others. The result? You’re a kinder, happier, more caring person. And the world needs more of those!

5. Embracing your fears and insecurities may bring short-term pain, and long-term relief. The result? You’ll build better relationships with people – and with yourself.

6. Learning how to forgive yourself for the mistakes you made increases your self-perception and self-esteem. The result? You feel better about yourself, which inspires you to make better choices.

7. Releasing your inner critic makes you feel happier and friendlier towards both yourself and the world. The result? You will attract happy, friendly, positive, warm people into your life.

8. Surrendering to your regrets and failures, to your past decisions and choices, will help you live mindfully. The result? You learn to exist in the moment…and the moment is all you have.

9. Loving yourself frees you from addiction – whether you’re addicted to food, shopping, drugs, sex, or people pleasing. The result? You’re free from addiction!

10. Letting go of the past makes you lighter and free-er. The result? You can move forward without emotional baggage that drags you down.

Another Resource for Self-Forgiveness

Reasons to Forgive YourselfI’m reading Love Has Wings: Free Yourself from Limiting Beliefs and Fall in Love with Life, and I love it. It’s about accepting yourself, your life, and the choices you made — but also making change and taking steps forward.

“True freedom is about taking responsibility for who you are, embracing who you are, and trusting in your own inner voice,” writes Judd in Love Has Wings.

I’d add that true freedom comes from forgiving yourself for your past mistakes, regrets, and failures. Before I learned how to forgive myself, that was the biggest thing holding me back in life: remorse for the things I did.

Now I know that God has a terrible memory 🙂 and I am free from guilt and condemnation. I am free!

What do you think – can you forgive yourself for your past mistakes, regrets, failures, and choices? I welcome your thoughts below. I can’t offer advice, but you may find it healing and liberating to be honest about who you are.


Need encouragement?

Get my free "Echoes of Joy" email! Once a week, short & sweet.

* indicates required

19 thoughts on “7 Practical Ways to Forgive Yourself for Past Mistakes”

  1. Thank you Laurie. I guess I know God allowed Coco’s death and that is comforting. It is also comforting to be affirmed by you that God is sovereign and nothing happens to me that God does not allow. In fact, Coco could have died 7 years ago when he was suffering from severe separation anxiety. As I mentioned before, Coco belonged to my dad before he passed away. Coco was never left alone and was spoiled rotten by dad. I worked as a health care aid, and was not home a lot for Coco. Coco started getting weaker, not eating as much and would make a yelp like he was in pain when lying comfortably in bed. I took him to the vet and they did not find anything physically wrong. I thought it was just old age (he was 10) and dying of natural causes. When I took Coco to his usual groomer, the groomer said this dog is dying. They believed he was being left alone too long and often. I explained the situation to my new supervisor
    and she suggested I bring Coco into the senior’s facility where I worked. (I did not ask my previous supervisor because she was more unrelenting and I was sure she would say no to bringing Coco in – especially since there was already a pet therapy dog). Anyway, long story short, God did not permit Coco to die 7 years ago so there must be a purpose for allowing Coco to die as he did this time. Sorry for the long saga.

  2. It is a process but I am learning to forgive myself for making a medication error that killed my 17 year old toy poodle. Sure he was old and maybe did not have much longer to live but I wish he had died of natural causes. If I had known I had given him the wrong pill, I know I would have taken him to the vet immediately or at least phone the local poison control centre. I know this is what I would have done because I have worked with administering medications and I know how serious a med error can be. When he started to not eat and was getting weaker, I thought it was just his turn to pass away. I did not get him to the vet as I was working and thought he could wait until I had the day off. I wanted to be with Coco when I took him to the vet. In hindsight I was putting work before the need of my dog. I don’t know what I was thinking. Poor Coco was probably suffering, but since he was not moaning or whimpering, I did not think he was in pain. My husband was home and keeping an eye on him. I feel I should have used better judgment. My regret is two-fold, making the med error and not having the presence of mind to act sooner and get Coco to the vet. I know God has forgiven me but I do feel a certain amount of shame which I daily try to give to the Lord. I know that God does not want me to see myself as a bad person.

    1. God definitely doesn’t want you to see yourself as a bad person, Edna! Because He’s forgiven you and He loves you, and because people who feel bad or ashamed aren’t able to spread truth, love, joy, and forgiveness in the world.

      May you allow God’s forgiveness to seep into your heart and soul, and may the Holy Spirit give you the strength you need to forgive yourself. May you accept that Coco’s death wouldn’t have happened if God didn’t allow it…which means there is a purpose in it. May you accept that God knows more than you do, and that His will and plans are better than yours!

      With the love of Jesus,

  3. I know exactly how you feel as our kitty was returned to the breeder after just 2 days. His presence triggered the sadest memories for us and it became to painful to surrender to him and love him. I posted my story here and felt much better afterwards. Even though we waited over 12 months to bring a new kitty into our lives, we were not ready. We may never have pets again but we will manage. Life must go on and we shouldn’t be too hard on ourselves for giving up our loved ones.
    I wish I could find those amazing quotes re forgiveness that Laurie posted. I’m so glad I found Laurie’s website.

  4. Thank you for being here, and for sharing your thoughts on how to forgive yourself. It seems like forgiving others is easier than forgiving ourselves, isn’t it?

    May we accept the greatest forgiveness of all – from God – and learn how to treat ourselves with compassion.

  5. Just googled “guilty for giving pet away”. I am so happy that I found you’re article. Thank you for you’re insight and experince. I thought I could do it all. Be a mommy to a 20 month old and six year old, own a dog with alot of needs, work full time, cook, clean up after a dog and children, keep social life, fit in time for my partner, romance…It became a whirlwind of domestic confusion. Something had to give. Sadly that was our beautiful Chihuahua we have only owned for three months. It is the hardest thing dealing with guilt that you couldn’t do it all and that you brought an animal into you’re life. I still think about her alot at night time and convince myself I made the right choice….Thank you again Laurie.

  6. What i don’t understand why I’m doing this to myself, why I can’t learn how to forgive myself. I gave my dog away, i know where he is with good people, I see him every week sometimes a few times a week, I’m not judging anyone for having to give dog to a shelter I know for me it would hurt me even more then the pain I feel now and we are still in each others lives.I know he’s ok but i still have the guilt.it just doesn’t make sense to me why I feel the way i do.

    I just hope that with telling my story it will help me deal with my own pain and help others deal with theirs.I hope I’m on my way to healing and i plan on doing a lot of reading with these books that are recommended because i can’t go on like this.it feels like quicksand that i can’t get out but I’m gonna try to use your tips for forgiving myself.

  7. Hi Laurie,

    Enjoyed your article. The tips which we tend to forget all the time and torture ourselves unnecessarily.Forgetting and moving forward is the key thing in life.

  8. I know exactly how you feel as our kitty was returned to the breeder after just 2 days. His presence triggered the sadest memories for us and it became to painful to surrender to him and love him. I posted my story here and felt much better afterwards. Even though we waited over 12 months to bring a new kitty into our lives, we were not ready. We may never have pets again but we will manage. Life must go on and we shouldn’t be too hard on ourselves for giving up our loved ones.
    I wish I could find those amazing quotes re forgiveness that Laurie posted. I’m so glad I found Laurie’s website.

Leave a Reply

Your email address will not be published. Required fields are marked *