So, do you…
1) Seek perfection because of your past experiences?
People who are hard on themselves have zero tolerance for their own faults. Perfection is important to them. Maybe it’s due to their childhood experience like heavy expectations from their parents. Though they know the cause clearly, it has become a habit that they find it hard to get rid of it.
2) Keep asking for feedback to seek reassurance?
Even though they seek perfection in everything they do, people who are hard on themselves don’t know what perfection is. Their parents never praised them enough when they did something good or when they got good grades in school, so that they wouldn’t get too big-headed. But that also made them feel that they didn’t do well enough all the time.