yeah, i would be pretty sure you could get out of the contract at this point.
after all, its NTL who is breaking their contract to provide you with a useable connection
just threaten them with trading standards or something official sounding if they give you any crap