Good Post Doug.   You did something special, you self identified your bias by accepting the 'liberal' tag.   You even gave examples of where your bias might cross over to public opinion.   (You might have mentioned far left hate speech that has been strong enough to cause property damage and personal injury).    Anyway, a clear self realization of where our bias may have come from, is a huge step moving conversation to a rational argument with less intransigent* partisan bias.

I'm not sure how one begins to categorize 'vulgar' speech though and that's the problem.   My vulgar may be your funny. 

*LOL, first time for using 'intransigent' in a sentence.  I looked it up and it fit.  Words can be a fun!