Человек видит себя не то, чтобы лучше, а по-другому, если сравнивать с окружающими. Представьте себе, что Вы купили, например, новые джинсы. Надели их, смотрите на свои ноги. И у Вас есть какое-то представление о том, как Вы выглядите в этих джинсах. А потом Вы подходите к зеркалу, вглядываетесь в свое отражение, поворачиваетесь несколько раз… и картина нередко меняется - как в лучшую, так и в худшую сторону. Потому что это уже взгляд со стороны.
А когда человек воспринимает себя "лучше", чем это делают окружающие, причиной тому может быть то, что он знает мотивы своего поведения и считает их правильными, хорошими, высокими и т.п. А окружающие видят только поступки, не зная, что именно продиктовало человеку сделать так, а не этак. Поэтому сами себе объясняют мотивы. И тут уж - как получится:).
Кроме того, довольно часто человек может быть в курсе о наличии у себя какой-то слабости / нехорошей черты характера. Но уверен в том, что это знает только он. А между тем, многие такие вещи со стороны здорово заметны.