Pretty sure he's probably cheating right now, especially if he's gone dancing several nights a week and is not working on the relationship.
You deserve to be treated better, don't forget that.
If you are staying there for now, work out an every-other-night childcare arrangement with him so that YOU can go out and GAL (even if in reality you just go to a coffee shop and read). Dress up real nice and put perfume on before you go out. Let him wonder about where YOU are and what YOU might be doing for a change.