How do you deal with these people?
I hate to argue with people who beleive they are always right and criticize you for not following their advice. How do you deal with this type of people.
Provide them with the least information possible. If it is someone you want or need to have in your life then make up for the withdrawal by doing nice things for them on your terms, like a compliment or a gift. If the person is not important or necessary to one's life then it is easiest to avoid them.
I sometimes try to figure out the source of their criticism. On some level it is typically related to insecurity and an exaggerated need to control. These people are not necessarily cruel or horrible even if their words and attitudes cause harm. They have had experiences to shape them to be critical. Sometimes people are so fearful and anxious that they project their pessimism into other people's life choices. Some people feel unheard and unimportant and so overly project their advice on other people. I try to emphasize to those people that my life is stable and good (even when it isn't) and then look for a honest compliment to give them. I deliberately try to make them *feel* secure when talking to me even if they make me feel awful at that moment. Rather than telling them I can be trusted with my own life, I demonstrate it with self-control and calming words.
The first man to raise a fist is the man who's run out of ideas. H.G. WELLS
The first principle is that you must not fool yourself, and you are the easiest person to fool. FEYNMAN If this is monkey pee, you're on your own.SCULLY