OEJ1979
Nutshell version; Belittling you is not love.
There is not one excuse for any of it, all of the things you do together have nothing to do with love if he is bullying you and telling you that you are not good enough.
Several would snappily say that it is midlife crisis. Yes, but not because of YOU!!!
He is being mean, and that, that, that,....
Suffice to say... there is just not one iota of space or time for spouses to treat each other like that, ever.
I do know that oftentimes, it is a question of education and experiences in upbringing. There is no school for marriage or parenthood, and we all come to the table of life with whatever was in our pockets upon buying the tickets.
He needs to be sat in a corner and receive a good talking to, straight, black and white, and tell HIM to decide right now if he is mature enough to get over himself and be a lovely husband that you deserve... that you want the man you married.
Tell him.
Tell him to shape up or ship out. This is in no way on you.
Nothing he can say can turn this around to make his stuffy ego your problem. He is a problem. He is, his own problem.
Tell him you will only interact with him if he is being respectful and setting a good example to your children. They need to see backbone, not pain, from you.
I was over the moon to read you have been seeing a counselor. You need to rely on straight facts, not anymore emotional antics from him. And throwing your family into the comments for good measure are actually empty filler he is using to create more reasons why he is not happy.
Him being happy is a choice. He married you. You have wonderful children together.
Take him to counseling with you and have him admit whatever it is he is unhappy about.
It will come out eventually anyway.
I hope this gets solved sooner rather than later, and do have a good talk with the kids, separately. One on one. Tell them how beautiful they are, and how perfect they smile, and how nothing they ever do will change that, no matter what anybody says.
Roses to you...