No child should be raised in the home where an addiction is present. Your child has already inherited the gene that predisposes him to addiction, plus he has a 50% chance of marrying/living with an addict.
Your son will carry his childhood into adulthood...minor children first...your husband is an adult, his bad choices are his, for every bad action, there is a bad reaction. When he steals from you he is also stealing from your children.
He has a disease that has no cure, he will be an addict all his life, it is just a matter of whether he is clean and working a strong recovery program or not....that's it.
Again I say....minor children first, it is your responsibility to do the right thing...for them.