They're unique in their local environment. They have a sensibility that annoys people. When their environment fails to immediately satisfy them it gets tired of feeling their negative emotions. They're expected to be happy or shut up. The more they develop this component of themselves the more they're denied empathy. They get tired of giving and not receiving. What we call empathy nowadays is actually just sympathy. These people know that but you apparently don't... We collectively suck at empathy. As you have just demonstrated.
Try giving them some real empathy sometime instead of just pandering to their "genius". You'll see a human emerge before you. We like to call them narcissists at this point. "See!", we say. They can do it if they want to. They're just self-centered. This is a defense of our own egos and an instance of fundamental attribution error. Empathy costs much more than sympathy. Imagine if empathy were all you could give. Imagine being that alone.