He's not likely to get any better, that's for sure. Trust me, you aren't leaving him at his "worst"--that's yet to come, I suspect. You're getting while the getting is good, and that's exactly the time to do it. It will only get harder if you wait and he spirals further.