As the last poster said, he is an addict. Addicts lie, cheat, steal, manipulate and guilt trip to get what they want. His main aim in life is to get drugs and everything else is of little importance. It doesn’t matter whether he’s taking crack, heroin or Valium, an addict is an addict. I’m related to one, believe me, I know.
As it stands, here are your options:
a) report him. He’ll may end up accepting help. His problem will be exposed and it may force him to deal with it.
b) stay as you are. He’ll either continue as he is indefinitely, or overdose, or do something to endanger or hurt himself or someone else.
Right now, he’s not at rock bottom. He’s holding down a job, he’s able to use you to get drugs. He might be sorry about the situation he’s in right now, but as soon as the need for a drug hits, that comes first. He uses excuses like his back hurts, or presumably that you give him a hard time, or his job is stressful yo justify and minimize his habit.
He’s not doing anything about this any time soon and I think all you can do is decide what you and your children are going to do. Living with an addict is soul-destroying and exhausting and all if you deserve better. I know this is hard to hear, but your children are being affected, despite what you might want to think.
I’m so sorry, this is a horrible situation to be in. I just think you need to start looking at how you and your children are going to move forward. Or accept that this is your life and this is how it will continue :(