Though others have faults,
Concentrate on your own.
Some people have the habit of blaming others. Perhaps all of us have this weakness. The list of scapegoats for our miseries is clever and endless. Parents, community, teachers, government, and even demons and gods are all invoked when we have problems. If difficulties truly come from the outside, the problem is not blame. For those cases, the course of action is very clear : Neutralize that influence. If the problem comes from within, the solution must come from within as well. Before you blame friends, relatives, or teachers for bad habits and shortsightedness, you should remember that no one is to blame but yourself.
It is an equal mistake to lose self-esteem simply because you have some flaws. Looking at your shortcomings and taking steps to eliminate them should be viewed as a dispassionate project. You are not worthless because you undertake to rise above your faults. That description is only for those who never attempt to perfect themselves. We all have a perfect core, a special self inside. That purity is perfect and holy; therefore, no one is worse than another.
We are all on this planet simply to reach back into that pure self. When we reach that spirit, there are no flaws and there is no blame.