How do I help my husband...who keeps lying to me

My husband and I have been together for 7 years, married for 2. We have a baby girl on the way and I love him more than I can put into words. But when we met he and I loved to go out and drink and party and smoke, etc. He also used a lot of cocaine. I just assumed as we grew up naturally things would stop, I stopped all of it, he calmed down a lot and told me he stopped the cocaine for sure.

Lately I’ve been feeling like he’s lying to me, I’ve called him out a few times and he keeps saying he’s not using. I ordered tests and tested his urine (he didn’t flush today) and it came back positive. I know I went behind his back, but I need to know the truth. I need to either offer him help so I’m not being lied to, or he needs to leave.

It hurts my soul and heart, but I don’t know what to do anymore. Even if he’s doing it occasionally, he’s still lying and going behind my back. People at his job do it, so I know he’s participating. But after alcohol and occasional weed smoking, that’s where I draw the line.

I am hurting so bad. Please anyone any advice? Thank you in advanced.