I didn't want to admit it either. It's taken me 7 years & losing my wife & child to realize it was me who was the problem. I've finally started the road back to recovery and try to be the man she met but I know from her point of view she's done. I guess is what I'm saying, if you love him like you say you do don't give up. One day it will click that he hasn't been easy to be with but once he does realize it I'm sure he'll do everything in his power to show you he was worth the wait. Keep your head up.