You're confusing "tolerance" with "liking" someone who's unpleasant.
You're confusing "respect" with "fear," as well.
Most people equate kindness with being flawed, and it's a pervasive misconception. I recently had an experience with a very, very bad person (sociopath) who accused me of "...being too nice..." and not telling people about their own flaws. What he mistook for a weakness is something for which I am very proud of. I don't intentionally inflict harm upon others because I firmly believe that there's enough misery in this world without going to greater lengths to make more. However, I also don't allow people to walk all over me, either. I'll call it the way I see it, but I don't have to be hurtful, mean, or intentionally cruel.