Insomnia insight:
Life without mistakes is not only impossible, but most importantly undesirable.
When you try to visualize life as a game, then life without mistakes would take a form of world record speedrun.
Just immagine it. You buy a new game. You start, immediatelly go to a random place, do some impossible interactions, smash boss with some glitch, and end in 5 minutes. Would you have fun with such a game? Would you even remember it 10 minutes later?
I hope this realization finally helps me to stop blaming myself for all the mistakes. And maybe, it might help you too.