Hi Lizatola,
A big help for me is to remember that we're all works in progress. If you reread your posting, you'll see a little irony, I think, because you're hoping to get this perfectionism thing worked out . . .so that you'll be a little more perfect, right?
I try to remind myself that if I didn't mess up, it would mean I'm not challenging myself. It's like skiing--if you never fall down, you're not on hard enough slopes. And when we stop challenging ourselves, well, that's when we die.
We're all works in progress. Life is a process. It's okay. You are a really good person and learning all the time. That's the way it should be.