Advice please

Wow this morning was a mess. Starting with my son step dad coming to pick him up(we're separated bio dad walked out when he was a baby). He always nag about how I dress my son. That started his argument well it takes two to argue. He said he looked like a bum my son had on clean and iron polo clothes 😕😒😑 anyways as my son sat in the chair he heard his dad call me dumb stupid and retarded. Still I'm not angry. I looked at him and told him you will not talk to me like that in front of my son. So he made him go in the house so he can continue to go off on me about clothes I thought looked great. Also I'm 3 months pregnant so I'm trying to stay calm but here's the hurtful part. He wants me to get an abortion all of this happened within an hour. I'm hurt more then angry. This baby was planned and you heard its heartbeat and everything. You were excited. What happened? Anyways. My mom wants me to stop seeing him. Stop letting my son see him before he picks up his behavior and talked to people the way he talks to me. I'm lost not sure what to do. Ok random vent over I guess.