Доброго дня, Наталья.
Если кратко, то жить с ним ради ребенка не стоит и с разводом лучше не тянуть. Такая атмосфера негативно скажется не только на здоровье Вашем и мальчишек, но и на их мировоззрении…
На мой взгляд, многие Ваши предположения могут быть верны. Учитывая разницу в возрасте и уровне зарплат, скорее всего он искал в отношении с Вами "тихую гавань", в которой о нём будут заботиться и выполнять прихоти… А оказалось, что теперь самому надо напрягаться, да кормить не только своего сына, но и пащенка… Которого, кстати, Вы, оставаясь с мужем (если он не изменит поведение), на мой взгляд, предаете.
Ситуация может улучшиться, когда Вы снова выйдете на работу и начнете зарабатывать достаточно денег. Вам, кстати, все равно вскоре придется на работу вернуться.
Ну и мужчина, любящий Вас и Ваших мальчишек, еще вполне может появиться… Ну, скажем, ему будет 42 года, когда вас сведет судьба, а Вам - 37… Такой вариант развития событий Вас бы устроил?