Humans aren’t perfect. Neither are religions?
It is plain and simple - should a person is to tell us that he/she does not make any mistakes, one can only think that he/she must really be free of sins and fit to be a saint. Should this same person, he/she is able to freely put judgement on others for many of their wrong doings and not able to reflect much of the same that he/she is capable (of making mistakes) too - that humans can be weak, and often confused, when it comes to emotional reasoning about matters of the heart - then this he/she should be called 'God'.
Why can a person be heartless? Is it true that some people are just born to be negative and not cherished life experiences to be lessons of good change? Unfortunately, the fact that a person can be educated can be colder than someone who is not. Unfortunately, the fact that a person who thinks that he/she has more life experiences can be lacking in Emotional Intelligence (EQ).