Yes. Pack up and go. Get yourself settled somewhere before your baby comes. Your boyfriend couldn’t keep a promise for six months, even knowing he’s about to be a dad. Why do you believe him now? He’s not taking responsibility for his own choices and behavior. Instead of blaming you for being emo, he should be taking a long hard look at himself in the mirror. A “great family man” doesn’t stop talking to his partner because he doesn’t like what he hears. He should be doing all he can to make a stable, loving home to bring a baby home to.
Once you show him that you really, really mean it that he has to shape up to be a family with you, he might (just maybe) make a meaningful commitment to change. But please don’t go on promises alone. Give him a good long time to show himself and you that he can make good on his promises.
Get in touch with a local women’s center or therapist to give yourself the support you are going to need. Leaving will be hard. Staying will be even harder.
I wish you well.