Well, all these things can actually be explained with two words:
Liberals.
Muslims.
Liberals are racist (whites are demonized and every other race can't be expected to live up to 'white standards' like... not running around raping and killing people) and sexist (feminism, that's all that needs to be said at this point) and Islam (liberals favorite religion) is homophobic and misogynistic to the point of killing the first and treating the second like property.
YOU are just a non-white racist hypocrite clingling to politically correct hate and dogma that is supposed to make your HATE moral and justified as you sit their and pretend to be "anti racist".
homophobe...you disgusting hatemonger is an artifiical propagandist keyword LITERALLY created to try and criminalize dissent to a socio political agenda. it IS a hate word.