Doydie, you've got a lot of patience.
Have you suggested counseling to him? I'm at a loss as to what to suggest. Maybe someone at your church could recommend someone.....even if it's just you going. Somehow I get the feeling he doesn't think anything is his fault.