Зацепил меня ваш пост. Частично была в такой ситуации (с племянником, с которым проводила много времени, он жил у меня в гостях, а потом нехороший поступок совершил по отношению ко мне). Вот, что я думаю.  К сожалению, вы его не воспитывали много времени (как и я племянника). И за это время ребенок вырос совсем не таким, как вам бы хотелось. Я считаю, у вас есть моральное право отстраниться. Но! Напишите ему письмо или позвоните и перечислите причины, почему вы так делаете. Скажите, что ждёте, что сын одумается и осознает, и изменит свое поведение. Скажите, что его очень любите, но плохо с собой обращаться никому не позволите.... Как-то так. Я вас поддерживаю!