how to forgive yourself for past mistakes

How to Forgive Yourself for Past Mistakes You Can’t Undo

We have all made mistakes or decisions at some point in our lives that we wish we had made differently. Perhaps we hurt someone who meant a lot to us, said words we can never take back, or acted in a way that went against what we believe in. Life moves on, but sometimes our minds remain stuck in the past. We keep returning to the same events, going over what we could have done differently, and wondering how we could have acted that way. Even though we know we cannot change the past, we still blame ourselves for our mistakes and struggle to come to terms with what happened.

But while we cannot undo the past, we can learn to see ourselves and our mistakes differently. In this article, I will share some helpful tips on how to forgive yourself for past mistakes, accept your decisions, and free yourself from the feeling that you must continue punishing yourself for them.

Why Is It So Hard to Forgive Yourself for Past Mistakes?

One reason why it is so difficult to forgive ourselves is that we often experience mistakes not simply as something we have done, but as something that reveals who we really are. When we look back and face an action we deeply regret, feelings of guilt and shame can become intertwined. Guilt draws our attention to our behavior – the words we used to hurt someone, a decision that had painful consequences, or a moment when we failed to act in accordance with our values. Shame, however, goes beyond the action itself. Instead of acknowledging that we did something we are not proud of, we begin to question ourselves as people. The mistake becomes proof that we are not good enough, that we do not deserve understanding, or that we must somehow earn our worth all over again. And this is precisely why forgiving ourselves can be so painful: we are not only trying to accept what we have done, but also the fact that we are capable of acting differently from the person we want to be.

Another difficulty is that the mind often returns to the past as if thinking about it enough could somehow change the outcome. You relive the same event over and over in your mind, searching for the words you should have said, the decisions you should have made, and the moment when you could have prevented it all. Perhaps you feel that constantly analyzing what happened will eventually bring you peace, but this kind of overthinking can turn into a vicious cycle in which you are no longer seeking understanding but finding new reasons to judge yourself. Along with all of this, you may also begin to feel that you do not deserve forgiveness at all. As if continuing to suffer were some kind of punishment through which you prove that you are sorry and understand the seriousness of what you did. But the pain you inflict on yourself today cannot erase the pain that was caused in the past.

How to Forgive Yourself for Past Mistakes

Acknowledge What Happened Without Making Excuses

When you regret something you did in the past, you probably find yourself thinking about how you could have acted differently more than once. Perhaps you were too proud to admit your mistake, allowed anger to speak for you, or made a decision without considering the consequences. Today, you see many things differently, which is precisely why it can be difficult to accept that you once acted the way you did. But the first step toward forgiving yourself is acknowledging what happened without looking for ways to make your actions seem better than they were. You do not have to deny the circumstances that influenced you, but do not allow them to become excuses for something you now regret.

Try to answer these questions honestly: What did I do? Why do I regret it? And what would I do differently today? You may feel uncomfortable facing these questions, but do not avoid the answers or add more reasons to blame yourself. The purpose is not to punish yourself all over again, but to understand what happened and finally acknowledge the truth you may have been running away from for a long time. As long as you keep avoiding the event in your mind or repeatedly turning it into an even harsher judgment of yourself, it is difficult to understand what you actually need in order to move forward.

Understand Why You Made That Mistake

When you regret your actions today, it can be easy to forget the circumstances you were in at the time and what was going on inside you. You now have experiences you may not have had back then, you understand certain things better, and you can see the consequences of your decisions much more clearly. But if you want to understand your mistake, you need to take a moment to reconnect with the person you were back then. What was driving you? Were you afraid of rejection, trying to please others, unable to express your needs, or reacting out of anger because something had hurt you? Sometimes our decisions are not the result of not caring about others, but rather of not knowing how to deal with our own feelings, fears, or expectations.

Try to recognize what influenced your behavior, because this may be where you find something you need to change within yourself. For example, if you pushed someone away because you were afraid they would leave you, you need to understand your fear of rejection. If you repeatedly agreed to things you did not want because you were afraid of disappointing others, you need to learn to stand up for yourself. Understanding your own reasons does not give you permission to repeat the same mistake. Instead, it helps you recognize what was happening inside you so that next time, you can choose a different response. You cannot change how you acted in the past, but you can make sure you no longer act for the same reasons today.

You might also love:

Take Responsibility and Make Amends Where Possible

If your mistake hurt another person, it is important not to stop at simply regretting what happened. Think about whether there is anything you can still do to make things right. Perhaps you owe that person a sincere apology, an explanation, or an acknowledgment that you hurt them. If you decide to apologize, focus on their experience rather than on how difficult the situation has been for you. An apology loses its meaning when it is accompanied by a series of excuses or an expectation that the other person will forgive you immediately. You can express your regret, take responsibility for your actions, and show that you understand their consequences. How the other person chooses to respond, however, is up to them.

But not everything can be made right. Perhaps the person has left your life, no longer wants any contact, or so much time has passed that an apology would not change anything. In such a situation, you cannot go back and ask for another chance, but you can show accountability through your actions today. If you betrayed someone’s trust in the past, become someone others can rely on. If you once failed to appreciate someone who was close to you, be more attentive to the people who are part of your life now. None of this erases the past, but it can show that your regret has not remained just words.

how to forgive yourself for past mistakes

Stop Defining Yourself by Your Past Actions

When you spend a long time judging yourself for something, you can eventually forget that your life has also been made up of many other moments. Your mind keeps returning to one decision, one relationship, or a period in which you did not act the way you wish you had. Perhaps, because of this, you still see yourself as someone who is not worthy of trust, love, or another chance. But is it really fair to judge yourself only by something you did during one period of your life? Your past behavior is part of your story, but it is not the only part that makes up who you are. Since then, you have gained new experiences, changed some of your perspectives, and perhaps already proven many times that you are capable of acting differently.

It is important to allow yourself to acknowledge these changes as well. If you acted selfishly in the past, it does not mean you have to see yourself as a selfish person forever. If you hurt someone, you do not have to spend your entire life seeing yourself as someone who brings nothing but pain to others. Instead of repeatedly telling yourself what kind of person you were back then, ask yourself what kind of person you are today and what kind of person you want to become. This is not about forgetting your past or pretending it never happened. It is about not allowing it to decide on your behalf who you can become in the future.

Show Yourself the Same Compassion You Would Show Someone Else

It is worth thinking about how you would react if someone you love confided in you that they had been struggling with a mistake from their past for years. You would probably want to understand them first. You would listen to what happened, why they regret it, and what they would do differently today. Perhaps you would tell them that their actions were wrong, but you would not consider them a person without worth because of it. Yet when it comes to your own mistakes, you may not allow yourself even remotely the same understanding. You expect yourself to have known better, acted correctly, and anticipated the consequences, even though you know that people learn, change, and sometimes only understand the significance of their decisions later in life.

So, try to change the way you talk to yourself whenever you remember something you regret. You do not have to make excuses or convince yourself that it was not a big deal. You can acknowledge that you are sorry while also allowing yourself some understanding. Instead of repeatedly asking yourself how you could have done something like that, ask yourself what you have learned from the experience and what advice you would give someone who found themselves in a similar situation.

Learn From the Past Without Repeatedly Reliving It

When something from your past still hurts, you can easily get caught up in the belief that you need to keep thinking about it until you find an answer that will bring you peace. You go over the same event again and again, search for the moment when you could have acted differently, and imagine how things might have turned out if you had made another decision. But after a certain point, this kind of thinking no longer brings new insights. Instead of understanding your mistake, you keep returning to the feelings that came with it, making it harder for yourself to leave it behind. So, try to recognize when reflecting on the past is still helping you and when you are simply going around in circles. If you have already understood what happened, why you acted the way you did, and what you would do differently today, you do not need to reopen the same chapter of your life every time.

When the memory comes back, do not try to push it away by force, but do not allow it to pull you back into hours of self-blame either. Remind yourself of what you learned from the experience and shift your attention toward how you can apply that knowledge in the present. For example, if a past relationship taught you how important honesty and respect are, you can put those values into practice in your relationships today. If a wrong decision taught you the importance of thinking before you act, you can approach things more thoughtfully next time. You do not have to relive the same pain over and over to prove that you have learned something from it. Sometimes, simply beginning to act differently is the clearest sign that you have truly taken the experience to heart.

Accept That You Cannot Change What Happened

One of the hardest parts of forgiving yourself is accepting that some things will never turn out the way you wish they had. Perhaps you wish you could take back the words you said, prevent a decision that changed your life, or return to a moment when you still had the chance to act differently. You can imagine countless versions of what might have happened if you had chosen another path back then, but none of these thoughts can change what actually happened. And this is part of the pain: you are not only regretting your actions, but also the life you might have had if you had made a different decision. But as long as you hold on to that version of the past, it is difficult to truly accept the life you are living today.

Accepting the past does not mean that you do not care about what happened or that you have to feel at peace with your decision. It means acknowledging that you can no longer change it and stopping the demand you place on yourself to find a way to fix something that can no longer be fixed. You may still feel sadness or regret from time to time, but you do not have to turn every memory into another judgment against yourself. What happened will always be part of your life story, but you do not have to remain in that same place for the rest of your life. There are still decisions, relationships, and opportunities ahead of you that you can influence. And although you cannot change the person you were back then, you can still choose what kind of person you want to be from now on.

What If You Still Can’t Forgive Yourself?

Perhaps you have been trying to make peace with your past for a long time. You have acknowledged that you did something wrong, understood what led you to make that decision, and perhaps even tried to repair the damage that was done. And yet, sometimes the memory comes back, along with the feeling of guilt. Suddenly, you find yourself wondering again how you could have allowed it all to happen, whether you could have acted differently, and whether you even deserve to be happy today. But forgiving yourself does not mean that one day you will simply forget what happened or that your past will never hurt you again. Some experiences leave a deep mark, especially when they involve people we loved or decisions whose consequences we still carry today. That is why there may be times when you feel you have finally found peace, only to have a small reminder bring you back to those old feelings. This does not mean you have failed to move forward. It means you are still learning to live with something you cannot change.

When this happens, try to remember that you do not have to start all over again by focusing on your worst moments. Take a look at what has changed since then as well: what you understand better today, how differently you treat people, and what decisions you make with greater maturity than you once did. If you have learned something from your mistake and are willing to live differently, then your life is no longer simply a continuation of what you regret. Of course, you may still wish that the past had unfolded differently. But do not allow regret to become the only way you know how to remember your story. You do not have to deny what you did to allow yourself to value who you are again, just as you do not have to suffer for the rest of your life to prove that you are sorry. You can take responsibility for the person you once were while also giving the person you are becoming today a chance.

Books That Can Help You Forgive Yourself and Make Peace With the Past

Sometimes, a book can help us understand something we have struggled to explain to ourselves for a long time. Perhaps, while reading, you will recognize your own thoughts, understand why it is so difficult to free yourself from feelings of guilt, or find a way to finally start treating your mistakes differently. If you want to explore self-forgiveness a little more deeply, I have selected three books for you, each of which addresses self-acceptance, overcoming self-blame, and developing a more compassionate relationship with your own past in its own way.

The Self-Forgiveness Workbook – Grant Dewar

Do you feel like you keep going back to your mistakes, even though you know you cannot change the past? This workbook is designed specifically for people who struggle to free themselves from feelings of guilt, shame, and constant self-blame. Through practical exercises and psychologically supported approaches, it guides you through the process of understanding your own feelings, accepting responsibility, and developing a healthier relationship with yourself. If you are looking for more than just encouraging words and want practical exercises to help you start working on self-forgiveness, this is a book worth picking up.

Forgiving Yourself – Beverly Flanigan

Sometimes, it is not only what we have done that hurts us, but also the thought that we no longer deserve inner peace because of it. The book Forgiving Yourself explores why it is so difficult to come to terms with our own mistakes and how feelings of guilt can keep us trapped in the past. The author also focuses on repairing damaged relationships, accepting responsibility, and gradually letting go of self-condemnation. It may be especially interesting if, beyond your own feelings, you are also struggling with the question of how to move forward after hurting someone who meant a lot to you.

Self-Compassion – Kristin Neff

Perhaps you are understanding and patient with others but much harder on yourself. When you make a mistake, you find it difficult to forgive yourself, quickly forget all the good things you have done, and focus mainly on your shortcomings. Psychologist Kristin Neff explains in her book Self-Compassion how you can develop a more compassionate relationship with yourself without denying your mistakes or avoiding responsibility. Through practical exercises and psychological insights, she helps you understand why self-criticism is not the only way to improve yourself and how you can treat yourself with greater understanding, even in moments when you are not proud of yourself.

Signature - Teja
How to Forgive Yourself for Past Mistakes You Can't Undo
Don’t forget to pin this on Pinterest 😉

Similar Posts