Смотря, что подразумевается под "деградацией". У каждого своя картина мира и свой понятийный аппарат. Для кого-то "деградация" - приклеить жвачку под столешницу, для кого-то перейти с "легких" наркотиков на "тяжелые" и разводить дома тараканов. Если друзья "старые", возможно, понятийный аппарат общий или схожий.
Почему бы не помочь, особенно, если вы дорожите этими друзьями? Или хотя бы поговорить, объясниться друг с другом, сделать несколько попыток "потянуть" - хотя бы для "очистки совести". Все мы можем попасть в разные ситуации, о которых ранее и предположить не могли и предательство, "бросание" со стороны "старых" друзей - точно не поможет, а, возможно, и усугубит положение. А ситуации бывают очень разные.
Это в определенном возрасте (то, что называется "по молодости") можно друзьями немножко пораскидываться, сказать "мне с вами, деградантами, не по пути, у меня вся жизнь впереди, ухожу я от вас", но чем старше, чем меньше фантазий о сверкающих далях, о 100% контроле над своей жизнью, с возрастом и опытом мы больше ценим наших друзей и готовы помочь друг другу в любой ситуации.
На то она и дружба.
Как их оставить, не обидив? Прекратить общение?
Классный вариант - быть, когда они рядом, таким же, как они, но без них расти так высоко, как тебе хочется. Это и веселее, и не приведёт к разрыву отношений.
А если захочется бросить их, мол "не мое"?
Тут еще от человека зависит. Если человек не проявляет ни капли интереса, то это пустая трата времени и нервов. Лучше его оставить и возможно он еще одумается.