Здравствуйте, Илья!
Грех, привычка к которому длится 18 лет, за короткий срок преодолеть невозможно – борьба может длиться не один месяц и даже не один год. Самое главное – это не ослабевать в борьбе с грехом, не поддаваться унынию и отчаянию при повторении греха, а сразу горячо каяться, и продолжать бороться. Только так, с Божьей помощью, грех Вы преодолеете. Пока Вы не опускаете рук и изо всех сил и даже сверх сил сражаетесь с грехом, Вы не самоубийца, но воин на поле брани. Прочитайте житие Марии Египетской: она боролась с грехом 17 лет находясь при этом в пустыни, то есть в тяжелейших условиях, и только после этого страсти перестали ее одолевать.
Так что и Вы не унывайте и не опускайте рук, но продолжайте бороться, и рано или поздно, с Божьей помощью Вы свой грех победите.
Помоги Вам Господи!