я сама в такой ситуации, правда сын моложе, и, вроде как делает вид, что взялся за ум, но я понимаю, что вариант близкий к Вашему, или будет Вашим через несколько лет. Передумано и переговорено очень много.Очень мудрый и старый человек, повидавший очень много таких людей, священник, которому  я безгранично доверяю, сказал, что выгонять нельзя. Они не потому такие, что назло нам хотят на шее сидеть, свесив ножки. А потому что такие. Не могут по-другому. Надо ждать. Говорить, озвучивать свою позицию, пытаться помочь, но не гнать, не идти на открытый конфликт.