I think white knight had a distinct definition at one stage but through continuous misuse, it now has a different meaning. The original meaning was more or less blindly defending something without reasonable points of argument for your cause. The way I see it used now is basically "You don't agree with the insults I've flung at something, therefore you're just a stupid white knight for the thing that I hate. Your arguments are mute and you should go die in a fire"