Just because they have left, it does not mean you are a bad person. Apologise to yourself for beating yourself up for their leaving. You deserve better from yourself.
Because other people leaving is not something you can control, nor is it your fault.
People change, it’s a part of life that they do and most of us can accept this and move on. People are temporary, our mothers have told us this, but its not until you watch how someone has either outgrown you or you have outgrown someone does the full blow of this statement hit you. Sometimes it’s a best friend, sometimes it’s a boyfriend, sometimes its someone you never thought you would outgrow. The truth is the older you get the more people you lose. And if someone does stay, you learn to appreciate them more every single day.
The important thing is to recognize this when it happens and appreciate it for what it means. That it’s okay to let go, that’s its all right to say goodbye. It’s a cruel truth within our lives that like the leaves of a tree, love disappears into the wind easily. How do you survive experiencing the most beautiful love and then suddenly finding it diminished or gone? You learn that love is, like sadness, like joy, seasonal. You learn that the only love that truly lasts in the love you hold in your heart for your family, for the chosen few and you forgive others for forgetting you.
I want you to remember not to assess your worth by how temporary others have been in your life. Even if someone was wonderful, you need to realise that even wonderful people have the right to walk out of your life. In the same way, you have the right to walk away from a wonderful person because you have outgrown them.
Recognising this fact will not just allow you to grow, it will help you breathe freer every single day. Stop assessing your worth by how many people have walked away from you. You have not walked away from yourself yet. And that is what counts most of all.