OP, you keep saying, “he grew up overnight when he found out we were pregnant,” as if this is something to be proud of 
He should have been a “grown up” to begin with!
Seriously, how old are you both?
Working hard when you have no money and a baby does not make him exceptional (as you seem to believe). This is basic. Why are your standards so low?
The fact he “works hard” does not give him the right to blow all your money on strippers!
If it was the kind of place where it’s £10 per dance, that is a very low-grade, seedy club. Think about the women in there and what may have led them to need to work in such a place. What does this say about his attitude to women?
Bring drunk and off his face is no excuse. Would you pay for a young man to grind his parts in your face? Or would you feel ashamed / exploitative and concerned about why he needed to do that for a tenner?
I’m in my late 40s OP, and I can tell you that if you have no respect for the man you are with, it’s a dead end to nowhere, it really is. How can you respect a man who would spend the little money you have on some strippers (who may have been trafficked, abused or be totally desperate - but he wouldn’t know as he never bother to ask did he)? All while you are at home looking after his child, anxious and basically living pay cheque to pay cheque by the sounds of it. It’s utterly diabolical.
If you accept this, you are basically giving him the green light to disrespect you and your children for life. This type of man does NOT change.
Integrity is something you either have or you don’t. This man does not. Actions speak louder than words - so look at his actions. Don’t listen to whatever drivel he spouts today.
There is a whole world of decent men out there. Real men who would never treat the mother of their child like this. He is preventing you from finding one. I’m really sorry.