тааак, я поняла, в чём дело
он брал переменную remaining_days из последнего лекарства в конфиге, а не из того, о котором речь!
пришлось добавить во второй if в loop тоже расчёт оставшихся дней