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