First of all, wow! That poor guy, what a life. Sounds like he has some control issues, also. The time thing, going to the store and not back when you say you're going to be, is kind of normal (sorry guys that aren't like this, I do stereo type a lot don't I? But in my world I do hear this from a lot of my woman friends).
He didn't have very good role models did he, thus why getting d'ed might not bother him too much and why he thinks he's doing okay as a father--he's doing what he was brought up with. It's been a part of his life, the life he knows.
So patience, time, compassion are what this man needs and then more patience, time and compassion.
You're the stronger one here Cindy my girl, thus you're going to have to do more of the work..not fair?! I know, but it's reality..for now.