Part II
"the far-left who despise religion, people of faith" - No. People on the left despise religious zealots who try to force their religion on others. You're free to practice your religion on your own personal time.
"despise heterosexuals" - This is just silly. No one "despises" heterosexuals. Even gay people don't do this - they come from a long line of heterosexuals.
"despise military veterans'. Again. No. People on the left appreciate what vets have done for this country and frequently thank them.
"despise males" - Again, just silly.

Do you know how I know that people on the left don't despise heterosexuals, military veterans and males? Because I lean left and I am a heterosexual, male, military veteran. And don't forget that I defended the rights of all Americans to practice the religion (or non-religion) of their choice.