There are good guys out there right?

I don’t have to settle for the father of my children right?.... he calls me names so often and tells me I deserve it. He’s really amazingly sweet sometimes but I don’t think those make up for the emotional abuse.

Do any of you guys have husbands that don’t cheat, gawk at girls, never call you names, helps you with kids and house? Is it real life or do I stay because we have kids?