I think it's great that your H is realling doing some soul searching and reading self help books. he obviously sees things he wants to change about himself. It's a long process and may be one he needs to do by himself.
Have you thought about making a list of positives in your sitch? I think it'd help you get some perspective.
Jen *The more anger towards the past you carry in your heart, the less capable you are of loving in the present*