Perfection is unattainable. I've tried to be perfect for 18 years, and guess what, it's never going to happen. The sooner you accept that you will never be perfect, the sooner you can be happy with yourself. Chances are we have all done things we regret, hell I know I have. But the thing about regret is that it is a useless feeling, because there is nothing you can do to change it. If you made a mistake, you learn from it and avoid doing it again, but living with regret only eats away at your happiness. You cannot undo what has been done, as much as you wish you could. Our mistakes can leave us angry and bitter and hating ourselves, but what good does that do? So you messed up a little bit, it's okay. If there is one thing I've learned it's that life goes on and messing up is a huge part of finding your way and figuring out who you are going to be. I've made SO many mistakes, but I'm alive. Nothing you do is ever the end of the world, just learn from your mistake, and move on. Don't beat yourself up over it because no amount of self hatred is going to change the fact that you did what you did. Let your past mistakes go and press on to the greater achievements waiting for you in the future.
Don't be ashamed of the blunders you have made. Do not judge yourself based on the little screw ups, but rather give yourself credit for how you overcame them. Stop living with regret, it serves you no good. Looking back is pointless because you are not going that way, you are going forward and ahead of you is a fresh slate. Don't bring your past mistakes into the future, there is no room for them there. We all make mistakes and we all have faults, but we are NOT our mistakes and faults. Once you realize that you have the power to shape your future and take your life by storm.
Some people allow themselves to be controlled by their regret, don't be one of them. It is merely something that happened, so get over it. I constantly found myself full with regret about things that I could not change, the damage had already been done. So instead of letting it tear me apart, I simply decided it doesn't matter anymore and I let it go. Making mistakes is normal and there is nothing wrong with you, I think if you never made any at all then there would be something wrong with you. So I've decided to embrace the motto "No Ragrets", because there's no sense in wasting energy on things you cannot change.
Are you filled with regret? Do you let your mistakes define you?