I suppose you will know if and when you are ready to restart the physical side of the relationship-I know from my point of view it's a turn off when you stop respecting someone.
Regarding his attitude, probably too big a generalisation but maybe us blokes are wired in a different way, not as sensitive sometimes-but that shouldn't mean he doesn't respect your wishes. It's a delicate business when everything else has been out of kilter.
Regarding the money, my guess is it went on booze-but he sounds to be doing well so you'll have to decide whether it's worth the upset to challenge him further-good luck!