Mistake is just a feeling, it's a guilt, you feel guilty because you thought you would have done better. It's just an emotion, the only way to haze zero mistakes is to move forward fast and never feel anything about the mistake that you did. You can apologize if you need to but don't ever feel guilty about anything because it will only destroy your mentality. Ignore your shortcomings, don't even think about it, don't even think about blaming yourself and just move forward as much as you can. Be fast, speed will make you forget how you feel, being fast will give you more energy and positive vibes to carry on. You don't need to think about the past because that kind of mentality will never help you at all. Forget what people say, forget what they're trying to inflict on you and just be yourself. Just do what you need to do, keep moving forward, if they can't stop you then that's their problem. Your life should be all about taking actions and not about thinking. Thinking too much will make you weak, slow and depressed. Just move and do something, stop thinking about the results and keep moving forward to make your life better and better each day. This is not hard if you will get use to it, all you need to do is train yourself to ignore the thoughts that are not serving you, stop taking actions that are not giving you an edge and put your mind on a place of greatness. Greatness is simply about trying and not giving up, there's n other definition of it.
At the end of the day this is a journey, it's not about the results, it's not about the final outcome... this is a work. Not being afraid to struggle is the true power, not being afraid of work, not being afraid of failing will make you invincible. You will only become unstoppable if you are free. There are really no mistakes, it's just a perception, if your intention is about being good or having a better life then how can you go wrong? So stop being cautions and just do what you need to do to get ahead in life. It is easy if you will change your culture and character. Focus on what you're trying to achieve and be the best that you can be. Stop being a chicken, don't be afraid to make the next move. Speed is the name of the game, being fast will change your life. Stop comparing yourself to others, stop getting jealous and live your life. Try as much as you can, this is simply a trial and error method. Every time you made an error... try again and never be scared of failing again. This is just a game, don't be afraid of it, life is simply a series of phases. Sometimes you're up and sometimes you're down. Don't get affected of your mistakes because it doesn't define you, what defines you is your ability to bounce back and try again. Try harder this time, go harder this time and never give up, that's all you need to do and you will win in life.