Accepting Mistakes

I would like some advice/coaching on how to accept making mistakes without beating myself up over it. This has always been a big problem for me. If I don’t know the answer to something, say something wrong, make a small mistake at work, accidentally inconvenience someone, I really come down on myself. I am overall a high achiever, but then I start to think people think I’m an idiot for silly little mistakes. I continue to think about them, feel bad about myself, and just have a tough time moving forward. I will TDL and write it all out and even do models which make sense but my brain won’t stop replaying the event. What is the best way to handle this? Thank you!