Keep waiting or leave?

My boyfriend and I met when neither one of us were looking. We had both just gotten out of messed up relationships. We were both partying more then we should of been. We said we were just going to be friends with benefits but after just two weeks we started dating. I fell for him more then I have anyone and I thought he did too. I have 3 kids from my last relationship and he’s been married before years ago though. One night we both got really drunk and got in a fight that night I ended up getting in a car crash and he cheated on me. That was a eye opener for me I started pulling back from him and getting my life back together. I didn’t have my kids on the weekends for the first time due to them getting to go to their dads. I found out he had a drug problem. I tried helping him all while trying to keep my distance. I stayed at my house and he stayed at his unless I didn’t have my kids kids then he came over to my house. He did weird stuff when he was high like spend hours on his phone looking at really big women he didn’t care about how big they were or how nasty looking they were. He would get on the live cam sites. He would actually spend a lot of money on this. Anyways I ended up getting pregnant by him and he got sober right away. From my knowledge he had deleted all that stuff and I chose to forgive him and believe he only did it because he was high. He was using meth/ cocaine if that even matters. He’s still living in his own house and I’m still living in my own. I’m having his baby in 4 month. He keeps dropping hints like he’s going to propose but doesn’t. He keeps saying he wants to live together but doesn’t make a effort to do so. We go 2-3 weeks without sex. He spends every night at my house now so it’s like we live together but he goes home every morning takes a nap and goes to work around noon and doesn’t get to my house until 8-10pm. I’ve stuck with him through cheating, his addiction and weird obsession with online women. I’m pregnant with his baby girl and I just feel so stupid to still be with him let alone waiting on him to decide if he wants to marry me or move in with me, basically create a life together.