The other possibility is that he is an almost perfect sociopath, unable to have an emotional grasp of what's happening around him.
He is not a sociopath. He is fatty - growing fat is a protective (psychologically / emotionally grounded) response to stress. A sociopath wouldn't care / wouldn't grow fat.
What about him not being a sociopath, but more like socially inept. Something like this: