My relationship is falling apart.

So I just need to vent and I don't want to vent to any of my "friends" because I don't want them to know my relationship is falling apart.

So after living with my boyfriend for a year we decided we wanted to start TTC well four months later we found out I was pregnant and we were both so happy about my pregnancy. I started buying things for the baby from the moment I hit my second trimester. Him on the other hand hasn't purchased one single thing expect he bought wipes and asked me to pay him back for them. He had a steady job for four years and then when I was 25 weeks pregnant he quit and hasn't had a steady job since he will work somewhere for two days a quit. He uses all the money he makes at these places on weed. I make all his car payments, put gas in the car, pay his car insurance, buy him food every night. I'm still working full time to support us and he does nothing. He won't even clean up the house or do dishes. I'm 34 weeks pregnant working full time and I'm expected to work Come home cook and clean up after him plus buy everything including everything out baby will need. He used to treat me really good so should that I would have never dreamed of leaving him but ever since my 5th month of pregnancy he has been nothing but an asshole to me. Everyday I just want to pack a bag and leave and never turn back but I so badly want to stay together and raise our daughter together. I just have no love for him anymore. I asked him a few nights ago if he still loves me and he said "yes but I Hate the pregnant you" It hurt me so bad inside that I cried when he fell asleep. Now his best friend is back in town from the military he got back this morning for good and that all he cares about is his friend and how much fun there going to have and how much time they will spend together now. His friend was gone almost our whole relationship except he has visited for a day three times and ditched my boyfriend the second time at the bar and then the third time he never showed up to pick him up from our house. I'm due next month and he's talking about all these things him and his buddy have planned for next month and how excited he is. Which I'm happy he's excited his friend is back but I feel like his friend is going to be the extra push for me to be out of his life for good. I'm not sure what to do because I honestly don't want to be around him anymore I'd rather be at work or with my friends than be around him because he's so mean and moody. Should I just leave and split up the family that we are so close to having or should I stay and hope it gets batter once she's here?