Addicts are horrid because they can justify anything to themselves. I've seen it. You've done well by him which says a lot about you, but I agree with everyone else that it's time for him to stand on his own two feet. Give advice when needed, but let him know you feel you're holding him back by constantly bailing him out.