Lies again..

A little background on the situation when I was pregnant this year my boyfriend did whatever he wanted, became completely distant, would come home whever he wanted. It was horrible. On the night before Easter I found out he had been talking to his ex behind my back, I confronted him and things got better for a little then bad again. After I had the baby he did a complete 180 but I decided to look through his phone when our baby was 1 month and saw that he had been talking to his ex up until a week before the birth and a lot more sexual inappropriate stuff. I also found out he had been doing quite a bit of substances. I decided to try to put it in the past. And everything has been fine. Fast forward baby is now 3 months old my boyfriend works 9-5 a typical work day, with the exception of side jobs. Lately he has been being sketchy again saying he is at the side job for 8 hours straight but if that was the case it would be done by now. Then tonight he doesn't tell me he is working late I texted him and asked he said yea but comes home plastered. He has also been questioning me as to who I'm talking to on my phone and won't let me go out without the kids even to the store. Possibly projecting his own guilty behaviors? Am I being paranoid or what?? Any advice will help..thanks

PS (after seeing the replies)

I am afraid to confront him because I am afraid he will get violent and I afraid of the police so I don't even think I could turn to them if he did. He has gotten violent in the past. I am 100% dependent on him in EVERY way and I have no one else. So I can't leave and go anywhere.