He is not going to stop using until he is ready. Having a home to come to, a bed to sleep in, food to eat regularly, a shower every day, clean clothes to wear, a phone and computer to use are all enabling him to live comfortably while he continues to use. You already know this, but, just like the addict, you won't stop enabling him until you are done. He hasn't yet pushed you to your limit. What would he have to do in order for you to be done?