Потому что при любой нерешаемой проблеме я через месяц забрасываю код на полгода чтобы со свежими мыслями вернуться но в итоге мне проще новое кодить чем разобрать запутавшийся клубок ниток. Обратиться к классу монстров на запись я могу только к одной строке соответственно нужна пачка обращений. Но раньше же работало как часы. Вот это меня выбивает.
Не решать нерешаемые проблемы это вообще оптимальнейший вариант с точки зрения базовой логики :D
Правда большинство из них решаемые я думаю и нерешаемость: субъективное искажение, значащее немного кривую архитектуру и тилт как следствие.
В любом случае: бросать проекты в таком стейте, если работаешь без команды, вполне неплохая идея на мой взгляд
Если проблема становится решаемой через полгода, то просто её время пришло, всё естественно и правильно :D