"Why are you so [insert personality trait which is seen as negative]?" are the most hideous and stupid questions a person can make. Anyone with a bit of social intelligence should totally avoid them.
People are the way they are just because they are like that, they haven't decided to be like that and there's no valid reason they could give you. In any case, those questions are often more an aggression than a genuine search for explanations.