I don't know how I'd categorise him, but my major impression is basically what you conclude as well.
It seems to me he has little to no social skills, and may be lacking in empathy, to the point "cynic" may be a good description? The way I see him, my impression is that he looks at the world around him and draws what he believes to be logical conclusions from the hard facts he observes, and is willing to change his perspective if hard facts contradict him. The lack of human understanding has put him in some bad spots, but I have a hard time seeing him as a "bad person" in general.