Well you're seeing some good signs, he's obviously torn about leaving. Have you read DR? Are you familar with Sandi2's 37 Rules? Read those rules every day and live those rules! Give your H time and space, he is on his own journey. Don't pursue him. You cannot help him or speed up the process. He was unhappy or else he wouldn't have left, separation will hopefully show him that you were not the reason for his unhappiness. Once he realizes that then he can go about the difficult work of coming to grips with why he's unhappy and resolving that. Be patient, this is likely going to take much longer than you're expecting.
You might post more details regarding what you've done since he BD'd and what you've done since he left, it'll help us to point out to you what you're doing right and wrong.