Labour MP says Johnson won't ever 'change' and Tories will always defend the 'indefensible'