Hi Denise,
Maybe he should think about going to a NA meeting, Narcotics Anonymous. It's going to be a mix of all kinds of different people, not just heroin addicts.
Here's a link:
www.na.org/
Also, for you, a link to Nar-Anon, a group made for family or friends of people who have drug problems. It can help you figure out what you can do and how to deal with it.
http://nar-anon.org
I had a bf for 4 1/2 years that problems with drugs and alcohol. It's a long road. Admittedly, we are no longer together as he just couldn't get it together, but that doesn't mean that you two won't work out. It sounds like your bf is a little more motivated to get clean.
Good luck!