| | Re: I have handled everything wrong.
You have had some very good input here and seem to be listening.
As you know the issue with drug users is that they can be very good when they are good and very bad otherwise. It's a rollercoaster.
You do need to remind yourself about why you blew up... he spend an entire pay check on drugs. He finally gets a good job because of you and he blew it all on drugs. So what if you threw a fit. It's nothing compared to what he did. Surely his parents know what he did with his pay check.
Take a look at the 180 link in my signature block below. This is how you need to interact with your husband from here on out. Modify it to have as little contact with him as possible. If at all possible, only interact with him when it's about your children.
File for divorce. Let him know that you are serious.