I'm so sorry you are going through this. (((hugs)))
Have you called any abuse hotlines or local women's shelters? They usually have 24 hr phone lines. Here's a national one:
The National Domestic Violence Hotline | 24/7 Confidential Support
1-800-799-7233
You and your baby do deserve to be in a safe home with each other. My thoughts and prayers are with you and your son. There are members here who've gotten out of situations like yours. Have hope.