Maybe he’s a narcissist? If you see an ending - it may be time to end it. I know it’s difficult having your dream home and so many expectations for a good family life. It must feel like such a betrayal to have your husband acting this way and blaming you expecting you to change. If you truly see this working out find a therapist you trust and see them personally by yourself. They might have some insight that could help you plan a better future for you and your son.