Donald Trump gets the last laugh after years of mockery by liberals