Wow, Jack, I'm so sorry to hear about all that you've been going through. That is way too much to deal with, even one thing at a time, let alone all at once.
We all get stressed out and lash out now and then. But not everybody recognizes it as immediately and apologizes as graciously as you just did.
And Mel, sounds like you'll have a rough Christmas, too.
Good thoughts going out to both of you.