Lords fail to delay health bill but struggle goes on, say critics