Why is it the the minority and the degenerates are the only ones allowed to say what they think and the rest are racists or haters.
Because that is the Zeitgeist of the time. Any sort of communal definition of marriage, sexuality, etc are out. The individual has been empowered to define those things as they want and we as society cannot judge individual choices.Think of it as the Burger King "Have It Your Way" marketing campaign on a societal scale.
The name callers do not have enough intelligence among them to give a sensible debate or answer, so name calling is all their feeble minds can think of at the time.