My husband hates me

My husband and I have been married for almost 2 and 1/2 year. 2 months before we got married we found out that we were expecting our first child who is now almost 2. My husband used to be completely obsessed with me, so loving and caring and always wanted to spend time with me and make sure I felt loved and beautiful. Once I got pregnant that changed he withdrew a bit and I didn't think much of it I just figured it was because we were both so young and weren't ready to have kids yet. After my son got here he withdrew even more and pushed me away, like he hated me for having a baby, but he adores our son I don't get it. I am now 4 weeks away from having our second child and we have had sex maybe 3 times this whole entire pregnancy, he doesn't kiss me or want sex. He doesn't talk to me or show any interest or attraction to me at all. We don't cuddle in bed or even touch in bed at all anymore. He hasn't felt our second baby move. I literally feel like he hates me and doesn't love me anymore because we are having our second child and we had both wanted to wait several years before having kids. He doesn't treat me like I'm his wife anymore and basically wants nothing to do with me, he comes home from work and plays video games and ignores me or hides in our room away from me. when I've tried to address these issues with him he says that I have to high of expectations and that I just want an old f*** that sits on his ass all day and lives his life for me.

What should I do? This is not the man that I fell in love with, I know this is not who he really is but I haven't seen the man I fell in love with for a very long time.