I think I should leave, but I'm hurting so badly inside.
My boyfriend and I have been together for 2 yrs, we have a 1 yr old son together and I'm living over 600 miles away from my family. The relationship started great. There were trust issues on both sides. But we were happy and enjoyed each other. Now ever since our son turned 8 months old it's like we get along for a while but when things get bad, they get BAD! He has called me names for a while, a few times it's gotten physical (on my part I feel I was acting in self defense.. by biting him). He constantly is telling me I making him unhappy, that I'm not doing my job as a mother/gf (yet he always has dinner made for him, house reasonably clean for having a 1 yr old, and I never deny him sex. Our son is always fed, changed, and healthy.)
I think I'm doing a pretty bang up job for a first time 21 yr old mother with really no ones help. But he threatens to make sure he gets custody of our son, threatens to call the cops on me. Puts me down because I suffer from depression and says it's all in my head and I'm making excuses. Every time we have problems the blame is always on me. He says I'm the reason our relationship will never work.
The past 4 days he has left "because of me". When I call him throughout this time he'll either answer the phone, talk horribly to me and than hang up on me. Or he just ignores my calls or cuts his phone off.
I truly do love him, I can't bare thinking of him with another woman.. But I'm at the end of my rope and I don't want to cause him unhappiness and I don't want to force a relationship with someone who seems like they're done with 'us'.. I don't want our son growing up seeing the way his father treats his mother and talks to his mother and think it's OK. What should I do? Please help.