What should I do

I’ve been married for a year and 3 months. We have a 10 month old boy. But my husband has been mentally abusive lately. And has even raped me twice. I’m to the point where I’m not really sure what to do And I met this amazing girl. She makes me smile. And she doesn’t expect me to act like someone I’m not. But I have to think about my child too. I’ve been staying with my husband because growing up my parents were divorced and I didn’t want my son to go through that.