Maybe his family/personal problems are serious. After all we are all humans. If I would be in your place I would take this list you made here, present it to him and ask what he thinks should be done to improve things - and maybe you have your own ideas too. I would first present your concerns to him and try to talk this out in a friendly matter.