Most people, right or left in political suasion, are not 'racists and bigots' nor are they 'hateful people'. They have differences in opinion and hose differences are based on how they percieve the issues raised here. Labelling people is reflective of 'narrow thinking' and trying to sway discussion claiming moral or intellectual superiority is a spent strategy that lends precious little to any discussion.