В определенный момент желание придираться и искать косячки уступило просто желанию читать. Для меня это показатель.
Даже зная концовку, рассказ отработал.
Пробои логики в принципе тоже принимаются, как бесконечные патроны в пистолете (если у автора получилось).
Советую прислушаться насчет города. Первоначальная подача городских "мажоры в пуховиках и валенках, брезгающие запахом заготовщиков". Прямо таки элита.
Потом резкий переход на безумных людоедов. Слишком резко.
Если подумать, канибализм скорее бы стал чем-то аристократичным, новой модой и нормой. Те же канибалы на островах не безумны, у них так просто принято. Дело в общепринятой морали.
Единственный вариант с городом, это восстание голодного большинства. Но про это нигде не сказано.
Просто есть город, где всегда есть пища и не надо работать.
Из мелких придирок, что были в начале:
"в похожих пухлых куртках" - тут бы смотрелось в "одинаковых". Потому что возникает вопрос: "на что похожих?". И запятая перед "который" надо, а не точку.
"и позвякивая… соплями на холоде" сам люблю точки, но тут они скорее мешают, ломают удачную фразу пополам.
"Обоз медленно стронулся с места." лучше бы "тронулся". Говорят же водиле "трогай!"
"санный след"

"махнул товарищам рукой" а ладно, это мелочь
Имя героя периодически путается с кличкой, в основном, по началу. Потом привыкаешь. А сначала приходится соображать, что это не два разных человека. Не так уж ему это имя нужно в обиходе. Кличка лучше.
Вижу, вы серьезно подошли к теме. Все объяснили и подали причину бедствия. Рассказ от этих объяснений, конечно, пострадал, но не сильно. По крайней мере, это не выглядит, как подача информации в лоб.
Сам рассказ, конечно, мрачноватый и страшненький, но заканчивается позитивом. В общем, хороший текст на заданную тематику.