> In a 'free society,' if a majority of people think you are an asshole, they are going to treat you like one.
True, but the majority isn't guaranteed to be right according to your personal moral compass. Your statement would stay just as true if you replaced "asshole" with "gay" or "nigger", but you'd probably draw different conclusions from it, no?
Most definitions of 'asshole' reference something that can be changed rather than something that you are. Restricting people based on being 'gay' or a 'nigger' is based around identity, which is not something easily changed. A black person can't become a white person, but an asshole can change their point of view and/or hold their tongue.