Смотрите, вы уже испортили мужика своей мягкостью.Так вроде не очень плохо, то что вы о нем написали - возможен к исправлению.Когда ему что то надо - он ласков, когда не надо - груб.Грубость лечится грубостью ответной.Трудно будет - будет орать, бить все вокруг, давить на вас, но если не гуляет, баб нет , не пьет , Друзей гулящих нет - вполне возможно исправление.Вам нужно научится отстаивать свои интересы, конечно он будет играть что сейчас уже совсем обойдется без вас.Секс откажет.Но это путь исправления заведомо хорошего продукта, который вы портите!!.Дайте ему быть хорошим добрым в семье, а для этого  станьте немножко стервой.Пишу на основе данных, которые вы предоставили о нем.Если еще что есть у него о чем вы не рассказали - пишите, может быть что то еще есть пугающее или наоборот радующее.