I'd like to chime in with my opinion on people changing- I believe that people can and do change, but only if they want to. It has to be an internally motivated change for it to stick (so you can't force someone else into changing). It sounds like this is the case for him, so yay!