Have you ever had a moment where you thought to yourself, "Oh my god, what was I thinking?" One of those never to repeat moments... whether it be something that you said or some action that you took (or didn't take) as the case may be...
Of course you have. We all have. It's called human nature.
Though what I realise is that those 'never to repeat' moments (where we wish we could go back in time and change them) are the defining moments. The moments where we truly learn and get to decide that we are going to act differently moving forward.
So next time you have one of those 'never to repeat' moments, once you've finished beating yourself up and picked yourself off the floor. Why not rename it to a 'life changing moment'. The moment where you changed. Where you set yourself on a new trajectory.
The thing is to move forward, rather than staying in the past beating yourself up, learn to love yourself through it all.
You've got this. I believe in you :-)