Boyfriend cheated texted another girl but this second time I am pregnant what should I do?

been with my boyfriend for about a year but dating since 202 of October the first time I caught him texting another girl his excuse was he thought I was cheating so he let his insecurities get to him so he did it revenge. Truth is I never cheated on him. So I forgave him that first time and asked we exchange phone passwords to feel more reassurance. 7 months later he travels for the first time for work at this point I am 5 months pregnant I’m thinking we’re so connected he shows me affection and love tells me he wants to marry me and can’t wait to start our new family I believe him and recently I see a text saying hi it’s Vanessa from capitol hardware he tried to play it off like he doesn’t know who that could be acting clueless says he has no idea who she is then starts to spit it out saying okay I did go to that store out there and she helped me and I’m stupid I gave her my number. He has apologized saying this will never happen again he saying to please find it in my heart to forgive him for our son to have a family and raise him together. He keeps saying he always ruins good things by doing things like this with his past. He’s begging to give him a last third chance. I am so heartbroken because of he has the balls to do this while I am pregnant yet tells me he is in love with me and he’s still attracted to me why do this? That scared me how he’s capable of doing something disrespectful. Should I break up with him or give him a chance. I need advice

Updates
1 y
By the way he has a 4 years daughter and it comes with baby drama till this day. That he claims she was an accident. And I accepted him with all that.
Updates
1 y
4 year old daughter with baby mom drama
Boyfriend cheated texted another girl but this second time I am pregnant what should I do?
Post Opinion