Help Choose My Man (A Or B)?

Option A (This option is my current boyfriend of two years): I love him. He is a cheat! He flirts and talks naughty with every girl on Snapchat and Instagram. He currently has a side chick I know of, unknowingly to him. He is a chronic liar and deceitful. He has a very, very good dck. He spends on me, he tries. My deal breaker here is cheating. He hurts me over and over. I cry, he promises to change, but he never does. Option B (This option is not legally married but has a woman overseas with kids): He loves me, but I don’t. He’s quite likeable, very honest, confirmed in multiple situations, not very good in bed, spends way more money, is much more respectful and reserved, and I feel safer here. My deal breaker here is the existing family and the dck. I would be in the comments.

Also Read: I Was Duped Of My Money