I think your whole post really has nothing to do with his drug issues or his recovery and everything to do with you and your issues. Codependency is something that you can learn about and work on for you.
The best advice to offer you is that you seek out some counseling for you and work on your issues.