Well, he sounds NOT ideal. How old is he?
In reality, you are really by youself already as he isn't really helpful. Why not make it official?
Do establish child support and visitation if that is doable and be done.
I would leave personally. I've been in that same situation. I payed for everything. He was lazy and he had anger issues. I wasn't happy and I felt like he was no where near ready to take on a newborn when he couldn't even take care of himself. After we broke up I just happened to bump into the love of my life. We are now expecting baby #3. It was the best decision leaving my ex. Do what you feel is the best thing.
You deserve SO much better. You have a baby to look after you dont need another kid (ur bf) lol. It wont be the easiest being a single mom but you can do it.
I would leave, he sounds like a spoiled leech