By that logic its not contradictory to be intolerant of people intolerant of intolerance. Or is it only valid logic with an even number of intolerances?
This logic doesn't work in the abstract, you got to apply it to a concrete situation. Each situation is different, they are not all the same to be judged in one swoop.
Each situation is morally relative and animosity is ineffective at resolving conflict, instead only deepening the divide. You cannot fight hate with hate and achieve love. We all must be more tolerant of people and their fallibility in order to reach common ground and discover that we are all much more alike than we are different. Love the sinner, hate the sin, but teach and forgive. MLK nailed it when he said that the means are the seeds from which the ends grow. You cannot hope to bear fruit when starting from a rotten seed. It's so easy to retaliate but true power is the confidence to de-escalate.