Gotta say I'm torn by this dilemna in my work on a daily basis. I negotiate labor agreements with people who the definition of "asshat" certainly applies from time to time. But, unlike a used car sale, I have to deal with them week after week, month after month. I've learned to pick my spots - call out the behavior without personal attacks. Once you get good at it, it's more effective and can be just as fun as "giving them a piece of your mind."

Doesn't mean you need to agree with people or condone their behavior. Doing that may only feed it.

I do agree that positivity attracts a different audience than negativity. Both get an audience though. Choose what you want to do and do it. You'll live with the consequences either way.