Chatty, Enough is enough. He has no right to do this to you. You are enabling him. You know that. I agree with JJ. You were good enough to take him in and give him a roof over his useless head. I can understand you wanted to help him, but he doesn't appreciate it nor does he deserve your kindness. He's done nothing but expect you to take care of him. He's an ungrateful SOB. I'm surprised you're putting up with him yelling at the dogs. Pack up his stuff and put it by the door. Call him a cab and send him to the Y. If he threatens to do harm to himself that's his problem. You are not married to him anymore and you are not responsible for him or his happiness.