What do i do?

How do I forgive my husband for cheating multiple times while I was pregnant? I feel so angry and hurt. He ran off and even brought multiple women to our own house. I've walked in coming home from work and had girls in my house. He's brought a girl to our house to do a tattoo on while I was home which I was fine with that until I woke up at 2 in the morning and found him in the car with her. So I left home and she was at our house the whole weekend with him. Every time I try to talk to him about it he gets really angry and shuts down the conversation and throws up in my face the one time I cheated even though I admitted it to him and it was a huge mistake I couldn't ever picture myself with another man again but him. I don't know what to do anymore and now our baby boy is here. I love him with all my heart and want to forgive him but don't know how