ilc,
I know that you are sincere in wanting to help him. But until he sees that there is a problem, he will not want help. He is not really living up to the standards he would like to, otherwise he would not be in a relationship with a "worldly" person like you.
I would say that you should run from this guy, ASAP.
Good luck,
JK