Cut him off
He doesn't have to face reality while you are still paying the bills. Tell him you a cutting him off. That is what you need to do. And then tell him he has to move. Tell him that if he is not moved out by a certain date you will stop paying on things so you can afford to get your own apartment. But if he moves out you will talk to him about what you can afford to help him with. Give him a few months to stay the course, if you still want the relationship. Otherwise as someone told me speed dial the divorce attorney.