I can't keep Willis alive (spoiler)

This may seem crazy but it worked for me. Meat Shield. You must take the damage on and off for Willis.