RUN AWAY before you have spent a quarter of a century trying to "fix" him. It's not worth it. Find a nice guy who doesn't have these problems. Because at the end of the day, week, or decade, you can't make them understand they have a problem. They think YOU have a problem.