I agree w/kml...this is not the man for you. He's got by far way too many issues and at his age, he may not be able to change the way he views and reacts to the world. Kim, you owe it to yourself to get back out there in the dating pool. There are far more fish in the sea that are more stable and don't have the issues that he has. You deserve a man who is going to adore, love, cherish and treat you right. You and your girls do not need someone in your lives that have emotional issues, i.e., anger, etc.
Kim, it's okay to walk the path alone for a while. The man you are suppose to meet will come along when you least expect it. You deserve far better and even if this man were to promise you the moon in the way of treating you right and checking his emotional yoyo at the door, I wouldn't trust those promises because he's had them a very long time and leopards do not change their spots because those issues would rise to the surface again when you would least expect them too.
What I am taking away from you postings concerning this man is that you are in the rescue mode...get out of it quickly. You can't rescue him from himself, i.e., you can't fix him and he's got a lot of work to do for himself.
You can be a friend...but he's not a good match for a partner for you or someone that you would want permanently in your life or the lives of your girls.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.