Kathy,
It sounds as if he is learning. Learning the hard way, of course, but
that's ok. It sounds like to me that he is making some progress in spite of
the circumstances he has gotten into through different relationships. In
many ways, all you mentioned in your message sounds pretty good. It
certainly could be a lot worse and it is never easy on the parents.
Phil.