To most people in Western society perfection means flawlessness. Free from mistakes. Zero errors.
Do you know anyone who never makes mistakes? I don’t, myself included. So if we all make mistakes then perfection must include allowance for this.
Permit the mistakes that arise in your life. Learn from them.
Certainly try to prevent exactly the same mistake occurring in the same or similar circumstances in the future, but don’t pretend you can remove errors completely from your life.
You, your business, and personal relationships will be a lot healthier with your new found "perfection."