I believe people (Not Just Men/Dudes) that are cold hearted are that way because of there past, maybe they have been hurt beyond belief and did not know how to deal with it then nor now and continue to let the past control there future. Sometimes a person can be cold hearted due to how they were raised, maybe there family lacked compassion.