Автор вам бы с собой сначала разобраться, а потом - с сыном. Есть мужик, которого вы давно не любите, но к которому продолжаете упорно возвращаться. и которого вы содержали много лет.  Неужели у вас хватало денег содержать мужика, но не хватало снять простенькое жильё? Мало того - когда вы вляпываетесь с деьгами, вы позволяете ему продать свою квартиру ( чтобы быть ему по гроб  жизни обязанной).Ваш сын воспринимает ту модель поведения, которую ему  с малолетства демонстрировали. Вы ведь  даёте ему понять, что это нормально -  не работать, бухать, бить женщин?Я, честно говоря, не знаю, как в такой запущенной ситуации можно  что-то сделать с ребёнком, чтобы он перестал так себя вести. но для начала - сделайте с собой. Снимите жильё. Договоритесь с мужем, как вы ему будете компенсировать проданную квартиру. объясните сыну, что если он будет на вас поднимать руку - поедет с в социальный приют.