Sage,

I think you handled it great. What I liked maybe even better was the way your H handled it. He could have gotten irritated that you brought up the subject or could have just felt uncomfortable and not responded in a helpful way. Instead he gracefully accepted your apology and made you feel OK about it. He's come a long way, baby.

Brian