1) There is likely more to their story then you are aware of, and it is unfair to make a judgement without all the facts.
2) What are the fruits of this thought process anyway. You gain nothing.
Instead, take peoples actions at face value, and decide if that is something you would like to be exposed to. Simple.
If someone is negative, rude and/or obnoxious and adding no value in your life, lose them. That’s all. It’s not worth the mental digging to discover the “why” and then smack label on them.
it is a far better time and energy investment to judge yourself, and work toward surrounding yourself with people that are uplifting to help you develop a better you.