In order to move past your mistakes you have to keep pushing yourself forward. The only person who is still beating you up over what you did is you: and it's time to move on. You are not perfect, that's no mystery. But no one else is either. Set a goal today: hold yourself to a high standard and force yourself to rise to your own expectations. Give yourself an emotional hug and start focusing on the future. You've learned from where you've been.