So always try to learn from your mistakes and don't repeat the same mistake. If you have committed a mistake accept the mistake and try to minimise the mistakes. That is the best way to learn always.
Some of the blame lies on our parents and teachers also, every mistake was punished, made to feel ashamed off. Hence the same continues into adulthood also.
As life goes on, we mature and learn from our errors and misadventures. There a few people who after having undergone the hardships share their experience with others so that they also need not make the same mistakes and suffer once again.
The sooner we do this, the better it is for us as we can learn to accept things first, then improve or correct our shortcomings and start becoming successful and a better human being.
'Idhuvum Kadandhu Pogum "
Even this challenging situation would ease
We always think that we are right, others are wrong. We start making excuses to satisfy our ego. You said well that "Learn to accept faults and rectify them without excuses. "
So just try to accept your faults and do not repeat the same mistake.