Please help! I need to know if I am overreacting, or if this is as serious as I feel it is.
I don't think my Husband means to hurt me how he does, but even if he doesn't mean it I don't know think he is willing to change....
My Husband and I have been married for 4 years, we had always been very happy, although have had some fights just like everyone else. But about 2 years ago, when we first started trying to get pregnant, the fighting got really really bad. I don't remember specifics but I remember feeling sad/horrible/angry/trapped because of it. I chalked it up to us both stressing about having a baby(and my husband was going through a lot, his dad was having scary health issue and his parents had just split up). Then when we got pregnant, it all stopped so I figured the stress of making such a big life decision had caused the fighting... We had our Son and everything was great! Until about four months ago, it got to the point were I'm depressed again(my son is over a year now so I don't think I'm Postpartum.). My husband is constantly criticising me, I don't have the right job, I work to much, I don't work enough, I don't put the dishes away right, I never have the right clothes clean, the way I drive isn't right, I don't cook dinner enough, when I do cook he doesn't like it or its not "normal dinner"(I made meatloaf and he complained and said "why can't you just make "normal" food"). He is always bashing my beliefs, he does not believe in god and I do, I've never tried to convert him, I actually never even bring the subject up because I know we disagree. He will do things like, turn on a Sunday Church program and then laugh at it and say its all crazy and they are so stupid to believe in god, and you don't really believe that do you? He also told me once, "did you know that a higher percentage of well educated people don't believe in god, and a higher percentage of un-educated people do?". He also is constantly talking bad about my family, if anything goes wrong its my fault.
Also, if we have an argument about something, he will MAKE me agree with him, or at least he tries really hard for me to agree with him. I'll start crying and he'll say "I'm sorry... But don't you think I'm right??".
He is always bashing my family... and making fun of how strict they were on me when we are around his friends...
I've tried to confront him about these things, I've told him I feel like I'm being attacked all of the time, he tells me I just can't take criticism. I've told him he makes me feel sad, he says I'm too sensitive.
One night a couple of months ago we had an argument, He was telling me he didn't want anymore kids because my hours at work suck blah blah blah, I won't get into detail about the whole argument, but I ended up balling and he says to me "well, if you want to have more kids then you need to get a new job or find someone else to have kids with." and rolled over and went to sleep. I told him the next morning not to pick up our son from the sitter. I was a wreck all day at work, I was planning on staying at a hotel because I was too embarrassed to stay with my parents, Then he calls me freaking out saying he's so sorry he doesn't know what he would do without me.... so I went home.
It calmed down for a while after that, but its starting back up again with the comments and criticisms. but now he'll be really mean for a few days, and then be really nice for a few days. I don't know what to think. other than the Verbal stuff, he is a wonderful man and I love him very much, He is a great dad(he is outside playing with our son right now, I feel bad even writing this...

ANYWAY! I'm not sure what I'm looking for after writing all of this, I guess advice?? thank you for reading!
Emma-