I believe you are right. I think your H realized what he was missing but just doesn't have enough belief in himself that he can make a committment again. There is always the old baggage that they won't forget that they blame us for. They have a hard time remembering the good its so much easier to relive the bad.
My SIL said you can't live this way. Its driving everyone crazy along with us.