A controversial British politician has made an astonishing comeback. George Galloway was a harsh critic of the wars in Afghanistan and Iraq. Last night he swept aside the mainstream parties in a by-election victory.