Hi, there. I'm sorry about all that you're going through. I'll give you my personal opinion on this, and hopefully it will help. I think he's an absolute jerk to do that to you. You DON'T go to clubs, strip clubs, or blow your money or parties, etc. when you're having a baby with your girlfriend. He sounds like he's immature, and also very controlling. He has no right to tell you who you can and can not talk to. So, not only does he sound controlling, he sounds like he's a definite immature, selfish person. He's very young but that is no excuse. He needs to step up and be a man, but most guys aren't fully mature until their mid 20's. He's still a kid in his mind, and HE is still number one to himself.
Don't lose your friends, or your facebook, or your family for a guy. Has he done any of that for you? That's ridiculous. You need a life or you'll go crazy.
He's going out and partying, and ignoring you and not seeing you. So, what are you supposed to do? Sit around and wait for him to come see you when he's done partying and going to strip clubs? You're being his door mat. I'm sure you love this guy, and you're having the greatest blessing in a month or so. Congratulations on that. But, this guy isn't good for you.
You need to go to maybe talk to someone you trust. I think a therapist would help. I was in your shoes once. I married an abusive guy when I was 17 and he was 20. He also ignored me, and made me delete my facebook, I couldn't text anyone, see anyone... but, he'd go missing for days, party and do drugs constantly, and he wouldn't support me but could buy cigarettes for his friends and beer. I got sick of it and eventually divorced him, but it broke my heart.
Don't let anyone tell you to leave him. My Mom told me this and it's the best advice I've ever gotten about bad relationships... one day, you'll wake up and know IF and when you've had enough. And, until then, just take it day by day. I'm sorry about all this. Just know it's nothing to do with you. He's just an immature guy. Good luck.