what should I do?

I'm 6 months pregnant and I have suspicions that my boyfriend is cheating again. (Like talking to another girl, he doesn't have the balls to physically cheat). He lives under my dads roof, he uses my car and he finally just got a job. He has another child that I help him take care of when we have her. We've been together for 2 years and I just don't know what to do. Should I leave and have him figure shit out on his own or should stay with him..? HELP PLEASE (nothing rude or mean) I'm just confused and lost, I mean I am carrying his child.