Glam, I agree w/Midwestern on this. Your h has some very deep issues. However, I think his guilt was getting to him about what he pulled on Christmas and he wanted some type of validation. Don't buy into his comments about being angry.
I'm glad he came over and took your sister to the airport and then had dinner out. Glam, I do think that if you are patient enough, things will turn around. That's not to say you have to sit and wait on him. Go on w/your life for I think a lot of miracles took place over the holiday for you. One is that you told your xh (first) that you forgave him. That was a huge miracle and of itself for him and his family. The second is you allow your current h to do his own thing on Christmas and managed to keep your expectations very low, but you also did some things on your own after your h went MIA. A lot of lessons and miracles in your household this season and it's not over yet.
Enjoy the rest of your holiday. Listen, validate and be a friend to your h. No expectations....expectations hurt us when they don't follow through on them.
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.