FYI - the right to free speech only protects us from interference from government but not from social consequences.  Especially when those social consequences come from both sides of the aisle/spectrum.