Personally, I think the term "White Knight" is mostly used to dismiss someone's positive argument about a topic. Its a way to ignore any good points someone might make about something that they enjoy.

Alternately, I think the term "Troll" is used in the same manner. Its a way to dismiss someones distaste for something. When people call another a troll, there are times where they make good points but then they are dismissed as a troll so as not to be taken seriously. Rokien comes to mind. As much as I disliked the way he phrased things he did have some valid points on occasion.

Granted there are times where either label does apply, some people like to get a rise out of others so they knowingly say something that will "stir the pot" (SSM comes to mind). And there are times where people will defend something to the death because they are either emotionally invested in the topic or they see things through a distorted lens with blinders on, ignoring any and all evidence to the contrary.

Either way, There is more to a person than what can be gleaned from a single post. While I may seem the white knight in some aspects, I am not without my share of complaints. There are things I would like to see changed and things I'm content with. Above all, I believe its not what you are saying but how you say it. The one thing I cannot stand are people being unnecessarily cruel, rude, abrasive, or refuse to hold a dialogue in which ideas are shared and listened to. If all you are going to do is defend your position (positive or negative) even in the face of good evidence to the contrary or just outright ignore it, then what is the point of even saying anything in the first place.

Just my 2gil.