Need advise..

Okay so my boyfriend and I have been dating for almost 4 years and he has cheated on me before (not like done stuff w/ someone but he talked to them like they were dating or whatever) and I found out about it and got extremely pissed and almost broke up w/ him but he started crying (he's 21) and cried for almost 2 hours and was telling me how sorry he was and that he would honestly never do it again and how he felt like a huge piece of shit and what not. That was 7 months ago.. But today, I got home from work and went into the room he was in and he just like threw his phone and I said what are you doing on your phone and he was like nothing.. And turns out he was talking to this girl he has been friends w/ since they were children but he was saying stuff like "you're so cute" "you're amazing" and putting all these emojis 😘😏😍❤️😉 but he said he was just saying all that stuff bc she's depressed and he feels bad for her and he's trying to make her feel like someone cares about her and thinks she's pretty.. I just really don't know what to do at this point. I need advise..  And just saying "break up w/ him" isn't gonna help me