now, generally, from experience, i have the impression that higher mental skills often translate simply into a higher capability of producing more elaborate rationalizations of positions that a person would have held anyway, positions which are rooted in emotions. pointing out rational counterarguments can in many situations only go so far. in fact, i have many times had an easier time discussing with people one might call primitive, since you get to the truth of their motives very quickly, and with respectful approach to people's feelings, a lot can be achieved. with very rational people it's sometimes really difficult to break through the layers of rationalizations.
i'm not saying that rationalism is bad, or that the author (or you) like to go around calling people retards :D i just feels that despite best intentions it can lead to disregard for emotion, even though in many cases emotion is the ultimate relevant "reality of the situation". we can and must make ourselves better, but we can never stop being people.