I think you do have an MLC'er. This is the difference that we have attempted to explain. It seems he has a lot of guilt and he is 'split' within his personality. I am a psychology major. Just enough to make me dangerous. LOL.
I believe your h realizes his mistakes...ours are just the type of people who make decisions based on themselves...they are more 'comfortable' with being selfish and deceitful. Your h does not appear to be comfortable with doing what he is doing. This may be why YOU are seeing such opposites with him. He appears to be struggling with right and wrong. Mine didn't struggle. He based his decisions on what was best for him.