Sorry your H is being such a twerp. I absolutely get what you mean when you say you are confused about how you feel. I think it is because we are behind the times, a bit. Not one of us would take our partners as they are now.
Of course, they are only being that way to us - and their children.
You can't make him be a better father, but you can continue to be a great mom.