A puzzlement

How can we call ours a civilized society if politicians, pundits and preachers gain support and power for demonizing Muslims and gay people?  

I would appreciate hearing any thoughts on this.