Forget the rest, hope you celebrated YOU! Blessing to you.
I am trying hard not to comment on your H behavior, you care about him and I'll let you have your feelings about him. Just know that you are ok, your d is ok, and he has a long way to go in life and a lot to learn about himself and his R.