Mighty,
I'm very sorry about his behavior. He's not ready to face the consequences of his actions, hence the avoidance of the talk w/you. He's broken, he's not reliable and you can't rely on someone to be there for you when he can't even take care of himself.

Everyone has given you excellent advice and support. Go back and re-read all of it. You are a wonderful person who is dealing w/a very broken individual. Bea's post is one to re-read because she, like all of us, have had moments w/our bunnies. No one is put together totally because like the energizer bunny, they keep coming back around and around until we have to set boundaries and have little contact w/them. So, he wants to be there for the kids, then let him. I might be wrong, but you are a fixer. I have a feeling that when he's around you, you tend to feel the need to want to help him. You can't. You can listen, but then he needs to grow up and the only way to do that is to allow him to fix his own messes.

Mighty, it's time to set your boundaries and have very little contact w/him, except for conversations w/the children and/or financial issues. The more you interact w/him, the more frustrated you will become. Step back, you can be civil/friendly, but no expectations. He's still in the oven baking and until he wakes up and makes a decision as to whether he wants to reconcile or move forward w/the baby momma then boundaries need to be put in place to help you.

He's cake eating and it's time to take the cake away from him. He needs to face the consequences of his actions. He can't have it both ways. Time to take care of Mighty.

Sending warm, positive thoughts your way.