I am truly my own worst critic and know every bad habit I have so no need for anyone to point out that to me. I beat myself up daily over the things I have done and think of ways things could be different. In order for one to know themselves and grow they have to admit to themselves what is wrong with them. You have to learn to make mistakes and realize that is what makes you human. Mistakes guide you to achieve a learning experience. You learn what works and what is not to be. At that point, one can achieve who they are meant to be.