How can a boy cheat on a girl who stood up for him when everyone are against him and who always made him as her priority even when he mistreated her?

He was the one who started love with her, lied to her many times, she believed in his lies. He still flirted with other girls right in front of her while he claimed that he love her. She forgiven many of his mistakes and every time she forgiven him, he treated her more hurtfully by claiming her that he loves her one minute and flirting with another girl the next minute. He used to block her, act like nothing happened and again used to get back with her, was doing romance with her after he broke her heart and leaving her suddenly and saying her that he loves her again and using her as much as he wanted. Everyone told her to not to be with him as he's not good to her. She never did what others said her. She defended him when everyone was treating him worst. She was always protecting him from his enemies yet still he chosen to leave her and married another girl who wasn't even great that her in any of what she did to him. She is only good at dragging him towards her. He cheated on his first girlfriend who did a lot to see him at peace and made him happy. He got all ego boosts he wanted from her simply to leave her for another girl who does nothing like his previous girl, but he was bored of his previous girl so he started hitting up a new girl to experience variety but this new girl isn't even good in being a girl of character like his previous girl. This new girl flirts with multiple guys and sends them nudes but he still wants to be with her despite no good character in the new girl. She's not even better in her physical appearance compared to his first girlfriend. How can he cheat on her? What advice should I give to his previous girl? What do you think is the better thing that his previous girlfriend can do? Why did he chosen a new girl over his previous girlfriend?

Updates
1 y
If he still wants to get with her, should she forgive him and stay with him?
Updates
1 y
If he misses his ex girlfriend and wants to patch up with her, should she forgive him and stay?
How can a boy cheat on a girl who stood up for him when everyone are against him and who always made him as her priority even when he mistreated her?
Post Opinion