MPs backed the Finance Bill at its second reading by 332 votes to 176, meaning the levy would rise to 38% and continue until ...