Wow....sounds like the typical mood swings of an MLCer.
It's hard to keep yourself upbeat when around such moods like that. I for one am very suscepitble to others moods. This sounds like my XH moods. He always knows best. If you remotely even try to give your opinion that is not like theirs, then they become offended and you're calling them stupid.
Just how can you penetrate that? Is it even possible?
Not in my opinion.
Pay attention to how his moods affect you. I know for me my depression and co dependence revolved all around walking on the eggshells XH made a minefield of.