I would say short run take him back and try. If he's an ass, divorce his ass. If he really wants to be married to you, you know you can be happy with him.
That is just like my H too. The part where you say that you want to be together when the girls get married and have children, and he makes a joke. It's not funny. The girls will get married and you will be grandparents, and he's not willing to think about it.