Would you forgive and try to work things out?

I was with my ex for 4-5 years the whole time he was with me he was cheating. There was a point where we would argue and I would kick him out the house just for a day because he wouldn’t stop insulting me and I got tired of hearing it. The last time I kicked him out he said he found a place to moved too but that it wouldn’t be ready for a month and that if would stay with me just that month and I told him it’s okay. We also have a daughter together she is one year and 7 months old. I found out that at work he was talking to this female and she keeps saying they been together for a year now. Well the place he got was with her a two bedroom apartment they got married about 4 months ago and now we are both pregnant and he is begging me to forgive him that he regrets everything he has ever done to me and that he wants he family back. Would you forgive and try to work things out?