I’m so hurt

Okey so here I go I’m 5 months pregnant I’ve been on and off with the baby daddy he didn’t work he didn’t go to school he just lived with me and my mom he liked to smoke weed and party every time he had money he would spend it on weed. I always forgave him whenever he cheated he always called his ex. He left three times during the 5 months but I always forgave him cause I had faith he would change and that we would be a family but he was aggressive toward me he would get mad and choke me and throw me on the bed grab me hard and push me I loved him and I still do he left just like that because I made a huge deal over him calling his ex for half an hour she always got into our relationship and now I think he’s with her every time he left he would go back to her. Yesterday he left made it seem so easy I was crying so much and still am. I can’t believe he gave up on having a family I wanted that. He hurt me so much after everything after all the shit he has done to me I was still there for him. I never did anything wrong I did my best to try to make it work but I can’t believe it I guess I saw it coming but ignored it. I’m so sad i decided not to put him on the birth certificate or to do nothing with him. He can’t offer my child anything. I got so used to him sleeping with me or being with him 24/7 but idk I’m so broken ik he’ll try to come back like he always did but I swear I’m not going to let him back I hope I’m strong enough to say no. I don’t know how to get over it every time I’m in bed I miss him next to me there’s so many memories but i guess it’s for the best :(