Ready to call it quits.

I'm so confused.

Here is a little back story my husband and I have been together for 4 years married for 2. I have a 6year old son that I conceived when I was 18 years old. My 6 year olds father and I were never together and he is not there for him emotionally or financially. I did it alone until I met my now husband.

Everything was great the first year of our relationship then we got pregnant with our daughter and he begged me to quit working and stay home and raise the kids. ( he knew from the beginning that my sons father did not help financially) he accepted the responsibility of taking care of everyone financially. Everything was great until I gave birth to (our) daughter and we got married. We would fight all the time, yes he put his hands on me twice, I know I should have left then but I didn't. I was without a job and have no accents to my name even a car. He would leave work and take my cellphone and the car keys and leave me with no way to get my son from school. This went on and off for about 6 months. Up until recently things have been going great no arguments until about a month ago he lashed out at me because of my sons father. He constantly downs me and calls me names, gives me the silent treatment and tells me I need to leave if I don't like the way things are. I love this man so damn much. I don't know what to do or where to start when I have nothing. I do not want my kids growing up seeing this or thinking it's okay

Edit- I haven't spoken to my mother in years and my father lives in a one bedroom appt and smokes pot because he is sick. And my husband already let it be known that he would call the law if I took our daughter there.

I feel so stuck. I've been saving the change from groceries for a few months but that will take forever to save up money to leave