Rant!!

Ok so im 21 weeks pregnant with my 2nd child. My first is 3. My husband started a 3rd shift job about 4 months ago. Since starting this job I never see him. He sleeps from the time he gets home (8:00 am) till its time for him to leave ( 8:45) im always alone with our 3 yr old. He has a drug history and for a while now he has been acting strange. All the sleep being one problem and I snopped through his phone. For the record I can see all his txts and phone calls on my phone through an app I downloaded. ( because we have had this issue in the past) well I stopped checking it because I started to trust him again. Well when I lookes at his phone today I seen that he has a txt app and had txts from unstored numbers about drugs... I woke him up ans told him yo leave. He wont. He then says he will make it better? Fix us? Stop doing drugs? And starts crying and acting like he feels horrible. But I dont trust him since this is the 3rd time he has been caught. I made him txt those people and tell them he wasnt their friend anymore. Which us dumb I know because he sees them at work. But Idk what to do anymore. He just went to bed after saying he would make time for me... after sleeping all day! Im over it and I want him out.. he needs to see that im serious and he needs to change. I will not allow my children to grow up with a father like that. Tempted to wake him and send him packing.