I am sorry that you are dealing with this but I think for your health and wellbeing that you should let him go and move on. Its is not your job to save him or guess if he is mentally ill. For whatever reason he doesnt want to talk to you or see you and you have to take that at face value. You deserve better and he can not give you what you want-he just cant. He has told you he cant.