Leaving a partner so close to the holidays. help!

So my partner and I have been together for 2 years. In this 2 years he may have worked 4 months. I found out I was pregnant about 2 months ago and still he has not gotten a job. i work 2 jobs and pay for everything it is frustrating and I have began to resent him. Tes I have shared these feelings with him. Lately I have been extremely moody and emotional to the point I don't even want him to touch me. He makes promises he doesn't keep and he has ditched me for lack of better word the last week to go hang out with his friends. I really am thinking about leaving him but the thought totally scares me being pregnant for the first time. Am i being irrational and over emotional? Can I do this alone? Is this what is best for my baby? If I leave do I wait for after Christmas. Any advice would be helpful.