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