Advice please :'(

I need some advice I don't know what else to do! I'm 25 weeks pregnant. I've been married too my husband for almost a year. He is a truck driver and I never get to see him only on the weekends but on the weekends he always has to fight with me and we won't talk at all. I'm living with my mom right now. And he is living at his apartment.. And that's because he won't stop smoking weed he smokes weed and cigarettes inside his house I've told him to please stop and he gets mad and says I want to control him. He spends all his money on weed. He won't even give me any money for my self or he won't even buy his son anything. I'm 6 months pregnant and have nothing for the baby.. He has changed so much he is not the person that I fell in love with. He will talk to me in a very rude way & ignore me and not talk too me for days and days. It always starts the same. We will argue and he won't try to talk things out he will just say I don't want too talk about it..and then he won't talk to me for the whole weekend cause he is too busy getting high.. And then he goes back to work and that's when he will say he is sorry and that it won't happen again and then Friday comes and he does it again! .. He never spends time with me or ask how my pregnancy is going (and it was a planned pregnancy) .. The weekends are the only time we can spend time together but he rather just be with his friends getting high! I don't know what too do! This is too much stress for me :'(