People who think they are perfect and go around putting others down, belittling them, trying to point out weaknesses and using it in a very negative way are narcissistic. It takes a HUGE EGO to knock someone else down when and hurt them when you yourself are full of flaws. Leave people alone. What is the point of going out and purposely hurting others other than to get your ego boost. Typical narcissistic behavior.
This is so important for us to understand. Often, when someone has treated me poorly in the past, I have believed their lies that I was not a good person or did not measure up with others. It is important for all of us to realize that those who put us down, are not telling us truths about ourselves, rather they are just acting in a belligerent manner and do not deserve our friendship.