You've got to be kidding me....few on the left are saying they are morally superior...just the opposite, we are all equal in our eyes and in the eyes of any God you choose to worship. And Hate....you just have to look at the the vitriol that comes out of the right to feel the hate that many have...including Trump and his followers.  Just look at the rallies the Trump had and the violence perpetrated by he and some of his followers.  Scary! You really misunderstand those that disagree with you.  I agree that there are some on the "far left" just as I suspect that those on the "far right are intolerant.  I've known many "Christians" however that identify with being liberal.  One side of being Liberal to me, means protecting the poor and less fortunate and treating all as equals, as Jesus did.  Its called social justice.