A company has a right to fire anyone for any reason, or atleast it should have that right. The employee has a right to find a different job. Customers have a right to boycott. I do not see how this is different than a religious school throwing out a homosexual teacher. The system works.
Who here says the company doesn’t have the legal right to fire somebody? Nobody denies that. But it’s still morally wrong for the homosexual mafia to viciously attack someone with traditional Christian values. The system does not work.