OP, as a woman we are never truly on our list of priorities. Why would we be? We have so much to deal with that thinking about ourselves doesn't feel right. When we're feeling low, we allow ourselves to be treated wrongly. We deserve it right? We must do. If only I lost some weight maybe he wouldn't choose to stray. If I do the dishes and keep the house tidy he'll be happy and pay me a little bit of attention.
These are stupid things that go through our heads because we never believe in ourselves and certainly don't think we're good enough. Who told us we're not good enough? The men who feel entitled enough to do as they please because they know they have us exactly where they want us. The men who's egos are so large they believe they're gods gift to woman and should have multiple. Flip it round and you'll see he's the one who isn't worth it.
I can't tell you how to feel OP. It's easy for people to say LTB or just walk away. Your love for someone doesn't stop just because they treat you poorly. You won't leave because you still think there is something worth fighting for, I completely understand. You don't want your children to grow up without that secure family unit.
You knows what's better than a strong family unit? An independent woman who takes no shit from people who don't deserve to be around.
He'll never change, no matter what you try to do or what you say. He is who he is, allow him to be that person. You need to be who you are now and show him the door. You'll gain your strength and you'll look back and laugh.
I wish you all the best in whatever choice you make. Just know, you should never feel foolish for living someone. Giving someone multiple chances doesn't make you look stupid. You can draw the line now and realise your worth. It's never too late 