Good job!!! It is so hard on all ends to get through this stuff. It sounds like he cares and is trying.
You kept it together and yes you have a lot to deal with. I hope you both continue to do this communication thing that so many of us have a hard time with!!!