White Knight: Noun. Pejorative. A person who disagrees with your complaint, no matter how ill informed or subjective your complaint may be.
An insult often hurled at anyone who pokes holes in your already sieve-like argument in an attempt for you to save face when the sting of their rebuke shows you how wrong you were and has made you feel foolish.