Everyone is a critic. No one is immune to being on the receiving end of criticism. Not all criticism is bad. If it is genuine, constructive, instructive criticism that is presented with some empathy, this is useful. If it is simply coming from a source of emotion and nothing else, this is not helpful. The later, I would simply let it go. There's nothing you can do with that.
Rumination over the past will swallow you up. Your past experiences should be a source of wisdom, not a source of depression and anxiety. I can honestly say that I make mistakes every day, some tiny, some big, but when I make them, my mind immediately asks, "What did I learn today?" Your mind should be looking forward and planning your future. Take control.
You will notice that some people are in and out of many relationships, perhaps married 3 or more times, and you have to step back and ask yourself, "This person really hasn't learned are darn thing about themselves, have they?" The same mistakes, the same unresolved issues, no wisdom was achieved. They seem to thrive on drama in their lives and yet complain about it while acting the part of the victim in all of this. If "everyone else" seems to be the problem in your life, then you need to look in the mirror. It's YOU that is the problem. You're deflecting your responsibilities to yourself. We all need some peace and tranquility in our lives, but it DOES NOT happen when we keep dragging around all this unresolved baggage and never learn from it. Deal with these things in constructive ways, gain some wisdom, then kick them to the curb and move on.