Потому что любая привычка закрывает какую-то проблему. Плохо, дорого, но закрывает. Курение может закрывать проблему дефицита принятии и общения, алкоголь может компенсировать комплекс неполноценности или служить обезболивающим при совсем серьёзных проблемах. Переедание может служить способом заглушить тревогу или получить хоть какую-то радость, когда других нет.
Поэтому крайне тяжело избавиться от привычки, с ней мы теряем ту защиту, которую она нам даёт. Плохо, дорого, но даёт. Это все равно, что запрещать обезболивание человеку с травмой. Нужно понять проблему и найти решение. Заживить травму. А защитная привычка уйдёт сама, неожиданно легко. Но потом, а не до. Иначе можно сменить одну вредную привычку на другую. Так иногда меняют алкоголь на трудоголизм или наркотики. Увы.