The definition posted of an asshole casts a very wide net making discussion difficult.
Diversity is important and it isn't just about sex and skin color. People act differently, people have different priorities, confidence varies, life situations outside of work alters behavior as do medical conditions and treatments. Different cultures even in this country value vastly different behaviors.
Not everyone is perfect just how they are but everyone doesn't have to act the same way to be acceptable.
Labeling, setting up dichotomies, and othering people can be a much more toxic behavior than being an "asshole".
People with Asperger's or otherwise on the autism spectrum can be huge "assholes" by the definitions here. Does autism make you unemployable?
Behavior issues in the workplace and out are much more nuanced than this.
It is good to be pushed out of your comfort zone in both needing to develop thicker skin AND showing empathy to others' sensibilities but within bounds.
Sorting people into bins: assholes and victims, is problematic.
When it comes down to it, not everyone must work well together. Just like there is a wide diversity of people's dispositions there can be a wide variety of team dispositions. Not fitting into a particular group doesn't have to make a 'wrong' person, it can just mean the best fit is somewhere else. Become a big enough organization and it is something you will have to face.