You have plenty of people who want to criticize you, tell you how many mistakes you’ve made, or tell you how you aren’t all you should be. Please stop helping them by being critical and hard on yourself. You are human and humans make mistakes. We've all made decisions we are ashamed of. I'm horrified when I think of some of the things I've done in the past, but this is the way mortality was meant to be. It is a classroom designed to teach us to learn from our mistakes. Stay away from those who belittle you and don’t belittle yourself.
We are often much harder on ourselves than our Heavenly Parents would ever approve. Just as you would be demoralized if someone in your own home constantly criticized your appearance or actions, you are hurting your own spirit by battering yourself with insults. Improve, set goals, and definitely apologize when you fall short, but beware the practice of tearing apart the person in the mirror.