I think that xkcd was about overreacting to someone being wrong on the internet, and was making fun of the people who (all of us at times) start flaming with extreme prejudice when they see it.
I am proud that I still feel a bit of shame when I catch myself doing that, and glad that I haven't been able to rationalize it as a excess that I deserve because I am so awesome.
Instead, I try not to talk to idiots, unless they're in my way or about to get in my way, and then I sprinkle sugar all over what I'm about to say as if I was talking to a child. It's important for me to remember that I'm trying to advance my own goals, rather than make someone feel stupid. This applies even when I am speaking to the stupid.