Cut her some slack, dude. She's been pregnant for THREE years out of 7 and has birthed four babies. I would harbour a guess that she's touched the eff out. Never mind post partum depression can last for 2 years.
That said, hopefully she'll come out of her shell and see a supportive husband who loves her flaws and all. Good luck