Stay the course, continue to learn and grow. Keep the focus on you, your son, the fur babies and your life. Your h has some issues to resolve and only he can do this....however, I do think he is responding to the changes he sees in you each and every time he has contact w/you. Even though he's gravitating towards you and your son, continue to keep those expectations near zero and when he does something really nice, it's a surprise and one that you will surely recognize him for.
You are doing great. Keep up the good work.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.