Should I forgive him?

I don’t know what to do. I love him. The other day, my boyfriend got mad at me for riding in the car with my sons father to the zoo. My sons father invited him to come and he said no. It ended up as a fight because he’s insecure and hasn’t been exposed to healthy coparenting relationships. He and his daughters mom don’t get along at all and he has full custody of his daughter. So that situation is just all messed up between them.

So, to the point... an ex best friend of mine texted me a few days ago saying my boyfriend reached out to her that same day to “vent” about me. An EX best friend.. not even my friend, not his friend, some girl I haven’t talked to in months that he met one time since we’ve been together. He knows why she’s my “ex” best friend and how I feel about her. She sent me screenshots. I guess he added her on Instagram and she messaged him first, asking why he did. Knowing that she and I don’t get along. All he said was that he was just following new people on Instagram on people he may know. Then, she asked why again, and he said something along the lines of how I’ve “done some things” or treated him a certain way or whatever. It appears he was seeking the OK from her to talk crap about me, but she shut it down and said he needs to talk to me or his other friends. He then says “all my friends are fake.” It’s been two days and he’s begging me to give him another chance, saying that he was angry and fucked up, saying that he is sorry and was wrong and it’ll never happen again. I don’t know if I should forgive him or if this is a major red flag that could potentially happen againk.