More confused then ever .....

My husband and I have been together for almost 4 years and married for almost 2 years... I have 3 kids and we are expecting out first together... I love him but I just moved my kids away from my family to a place he wanted to go and it's been insaine ever since... nothing has worked out the way it's supposed to on top of it all he has distanced his self from me.. our sex life is almost non-existent and when things happen its always the same.... I've talked to him a lot about needing a relationship where I feel we are emotionally connected and he says he'll work on it but he never does... basically i just feel like I'm here to cook and clean. He wants to go to all my baby Dr appointments but doesn't want to feel him move... if I talk to much about feeling alone he gets angry.... I know I'm ranting and I don't know how much sense I'm making but I've changed everything for him and i feel like he's left me even tho has right infront of me.....