Yes, I think you have hit the nail on the head - he is angry with himself, but cannot see it, and needs to blame someone.

The trouble is, he has behaved very very horribly! There is a lot to forgive himself for, and I don't think he can get past this. He does appear to hit bottom, but bounces back. Like Snodderley says, not cooked yet, by a long way.

But I found your words very helpful on your thread. We confront the worst case scenario, that they are stuck forever, and get on with our lives. Occasionally I look back and it is painful.