D..
A., honestly, you won't like what I'm going to say, but I'll say it anyway. You don't know what the definition of a good father is. You know the definition of a poor partner since you're writing here, but you don't seem to understand what he is doing to you is also what a bad father does to their kids.
You decided that you wanted to have a child. But you weren't honest with yourself. He's not husband or father material. You "love him" because you fell for the "bad boy" in him, and then you pretended that he could change and be the man you wanted him to be. You aren't the only star-struck "girl" who can't think past the "But I luvvvv him!" mentality. But it's your undoing. And now you've saddled yourself with two children that you cannot support on your own and his child from his unsuccessful marriage. Your domestic "bliss" is not something that he is remotely interested in. You are his kid's babysitter, his maid and cook, his sex outlet and his baby mama. You are also the person who tells him no, wants a ball and chain on him to keep him from his REAL fun, going out with the guys, and getting pissed at him for his enjoyable laziness smoking where and when he wants. THIS is what you have - NOT a man who loves you. Just a man who uses you and knows how to keep you tied down and subjugated to him. He knows you can't go anywhere because you have tied your balloon strings to him with children who you have to be responsible to. So WHY would he change anything?
He won't.
So who will change? It will end up having to be you. You have made your bed. Either lie in it and be miserable, or start making plans to help yourself and eventually not have to depend on him for a roof over your head and food to feed the kids. And stop having kids with ANYONE.