I have made so many mistakes in my life I can't count them all. I never made the exact same mistake twice, but that's not saying much. It's being able to forgive yourself that counts. The world is waiting in line to kick you... you don't need to help them out by kicking yourself. The best advice I can give you is to treat yourself as kindly as you would your best friend if they made a mistake... you'd forgive them, why not forgive yourself?