It is so much like looking in the mirror of the past when I read your posts. H and I spent a lot of time together and were most of the time in constant contact. You are doing brilliantly just being there for him. This is a long road but keep looking for the positives when you can and ignore the nasty bits when they come up. Allowing him the space to work through his problems is the best thing you can do for him. Does your H shy away from physical contact with you?