Pregnant and unsure

My Husband and I have been married almost a year, Im also 6 weeks pregnant. Lately hes been treating me very different. Every single thing I do is wrong it seems. Example, we make very good money in investments, between 15k-20k a month with no bills besides a car payment and loan, I mentioned going to look at baby stuff, cribs, carseats and such just to get a idea of what wed like, his response, Im not worried about that, refuses to go but then goes to the casino and spends almost 1k every week this past month. Fast forward, I tell him I didnt feel like we spent much time together cause hes usually in one room and Im in another and his response is what is there to do? Im not spending money. Then after me begging to spend as much time together as we can before we become parents, he refuses but then makes plans with his mom and sister. If I say anything he gets offensive, says nothing he does is good enough to the point I just quit talking. Its got to the point where hell go get himself food and I get nothing. Whatevers in the fridge and he wont buy groceries, threatens to cut off the cards if I use it. I have no friends, I have no family and he begged me to quit my job (which was kind of dangerous) when I got pregnant. I feel like a burden in my own home. I feel sorry for the baby and hate the idea of giving up on my marriage before its even born but stress alone is going to kill me. Forget talking about it or counseling, he doesnt want to hear it. My weight has also been one of his favorite topics, he talks about how I should consider weight loss surgery (my weight hasnt changed since weve met) and often tells me how his ex done squats and firmed herself up which is disheartening considering I previously struggled with 2 eating disorders years ago and hes aware of that. Sex is awful, he gets on and gets off and thats it maybe once a week and usually avoids me if I even attempt to initiate it. Ive never been in this situation and not sure what resources to use or how to get out. Im completely lost.