Same advice as previous. Get out now!
Nobody has the right to call you those names, and I wouldn't put up with anybody calling me that, let alone someone who is supposed to love me and has had a child with me!
And he's calling your BABY names too?? Get out, girl!
You WILL feel lonely, it is only natural after breaking up with someone. But I'm sure you have family, friends, or even online people who can help you through it.
Time to get some guts, for your sake, but especially for your child's! He's an arse, and you'll be better off without him. You CAN do it. You are as special, as important, as clever as anybody else, you will be able to do it. XXX