Hello Bompilsf: I noticed this is your first post here on PC. So... welcome to Psych Central.
I'm sorry I don't think there is anything I can suggest to you with regard to all of this. We here on PC cannot offer mental health diagnoses. Plus I'm not a mental health professional. The one thing I know is that you can only change yourself. So until the man you've written about here decides he needs help, & seeks it, nothing is going to change. Consequently what is left here, in my opinion, is for you to decide how much you care about this man & how much more of this you are willing to put up with.
Here are links to 5 articles, from Psych Central's archives, that touch upon the subject:
You Can Only Change Yourself
Stop Trying to Change People Who Don't Want to Change | Happily Imperfect
11 Ways to Help a Loved One in Denial
How to Help a High-Functioning Alcoholic in Denial
How to Persuade Your Loved One to Seek Professional Help
I hope you find PC to be of benefit.