Hi @AlyssaA I haven't read any responses but have read all of your posts.
I could feel anger growing in my chest reading them. Your vile bf is abusing you. There's a long list of ways he's doing that in your posts. Just to pick on a few...
When your son defends you, he says you've done an atrocious job raising him. Do you think that's true? I think when an adult son defends their parent who is being abused, it reflects very well on the son.
Your bf doesn't like your son because he's on your 'side'. Because he's defended you. Because he sees the bf for what he really is - a bullying cruel man, and he hates to see his mum treated this way. Your bf would be happier if you never saw your son again. Because he doesn't want you to have support and love. He wants you to be unhappy, weak, downtrodden, in his full control.
He called you a c*t. If anyone ever called me that I would walk away and never have contact with them again. Your bf / partner is meant to be the person who has your back, supports you, defends you. Whereas your bf is the one doing all the attacking. Why would you want to be with someone who thinks you're a c*t and is happy to say so?
He controls you with mood swings. He calls you names. He swears and shouts. He insults and criticises.
And amongst all of this, you think it might be your fault. Why do you think that? Because he's told you it is. But apply some logic..... does anyone else in your life swear and shout and call you names? Your son has seen him in action and knows the truth - your bf is an abuser. He isn't capable of a proper respectful relationship.
This isn't your fault. You're with a man who is abusive. He enjoys having control of you. He enjoys belittling and upsetting and weakening you. Some people are just like that. You'll never understand them, so don't try. Just accept he's defective and leave him, and never look back. Your son will be thrilled. You'll get stronger the longer you're away from him.
In answer to some of your recent questions.... no, not all partners can be like that. It isn't 'normal' for men to watch porn every day. It isn't normal for men to call their other half names, to belittle and criticise. And you know what - even if it was 'normal' that doesn't mean you should put up with something that makes you unhappy.
In a good relationship, there is no belittling, aggression, critisicm. You have each others' backs. You support, love, care, defend. Make each other happy.
You deserve that. You won't get it from him. Because that isn't what he wants to do.