There are many layers to this question but i feel one of the biggest barriers to self-improvement is self-deception. Cognitive Dissonance is a concept in psychology that plays a large part in people basically lying to themselves to avoid information that contradicts their current way of being. Also just on a very basic level admitting you are flawed and going over why is a very uncomfortable process so a lot of people just choose not to do it. In that way having another person with no bias to help talk you through it and guide your thoughts makes it easier for most people. Its provides human connection as well as accountability to change for the better.
Latest Answers