Humans are by no means perfect. There is a lot of argument on the morality of humans. Religion claims that humans are inherently sinful, and it is true, though it is up to the eye of the beholder on what is considered sinful. One must be judgmental in order to judge someone in the first place.
One thing that humans have proven time and time again, no matter what side or view they have, is that they are massive hypocrites who will only support something as long as it benefits them. A great example are the new ‘progressive’ individuals who preach peace, tolerance, and acceptance, yet will violent attack anything that goes against their views.