Karen, Loris, Janet, Sunny, Kat, everyone--THANKS for the kind words and for being here. It helps SO much!
I must be doing something right--my son called again last night and still hasn't said a word about this incident being anyone's fault except his own. No blame, guilt trips, etc.--well, not yet anyway. I'm amazed...