Be on one's last legs (быть в полном изнеможении, доживать последние минуты, быть на последнем издыхании)