Is he still drinking? The only explanation I can think of for his kind of behavior is alcoholism.
You know...this occurred to me later. I was at work yesterday. He picked me up at five, and we went out to eat. He did have a couple beers while we had appetizers. It now occurs to me he was drinking before he came to get me. Not enough to "show" but enough.