Would u leave?

me and my bf have been together for a while and when we were like 5 months into dating I knew he started.m to do drugs I immediately tried to help him quit and he quit but we got in a fight and got more and didn’t tell me till week later which really kinda hurt, well now fast forward like 7 months we have a baby almost here in 10 weeks and he was showering we was abt to leave I had to pee so I asked if I could come in to pee he said ok I went in and there was a pen sitting on the counter it was a dab one which I was pissed bc he told me he wasn’t doing that anymore. We are super tight on money since we are buying a new house and we need that money for the baby’s stuff and he’s over here spending 80 on some thing every couple days it honestly really hurt me and I had no idea he had them and I’m like where did u keep them and he’s like id use it when I’d go to bathroom or shower it made me cry since he lied about that so he could be lying about other things. He’s lied to me multiple times:/ what do I do?