When people tell you you’re stupid, crazy, ugly, etc., there is a reason for it, & it isn’t what you think.
A person saying such things to you doesn’t necessarily believe that you are those things. In fact, most likely they don’t believe it at all. Quite the contrary, they think you are intelligent, attractive, etc.
So why would a person say such awful things to another when they don’t believe them to be true? There are two very distinct possibilities.
Control. A person with low self-esteem is much easier to control than someone with healthy self-esteem. The more a person is beaten down, thinking they are stupid, worthless & other awful things, the easier that person is to control because they assume the controlling person knows best. Also, a person with low self-esteem will work as hard as they can to get love & approval. This works nicely for the controller because she can get anything she wants from the victim.
Projection. Narcissists love to project their flaws onto others. If the narcissist is a liar, she will accuse you of lying. Overeats? She’ll call you a glutton, pig or fat. By doing this projection thing, it allows the narcissist to be angry about the flaw while not accepting that they have it. It is just one in their arsenal of horrible coping skills.
The next time someone says terrible things about you, take notice. There is a very good reason for it, & chances are that it isn’t that they are offering you constructive criticisms in order to help improve you.