Oh morgan. You handled yourself wonderfully. I am very proud of you. Why doesn't he understand this? I suppose its a bit of cake eating, he is getting what he *thinks* he wants (OW), but still wants you, the real you, the one that will talk with him, joke with him and support him. Doesn't work that way. I love what you said, and I might have to give that speech someday.
PS: I love what you did for your son. I have 'let up' a bit on things like that and my girls are pleasantly surprised. My friend's daughter died when she was 2 yrs old (choked to death at an in home daycare) and at her funeral, she made me promise to not sweat the small stuff, to let my kids stay up late if they want, eat brownies for breakfast sometimes, and to always indulge the requests that I can indulge, even if its a temporary inconvenience to me. I try to live like that. What a wonderful moment for you and your older son.