"Well, if you do need anything, ask your father." She yawns, a little performatively, but she is tired. "I've had a long day and only a short nap, since I had to cook dinner for someone and their new girlfriend, and I'm off to bed. So give me a hug first, alright?"
"Sure, mom," he says, unleaning from his girlfriend reluctantly and getting up to give her a hug. "Thanks for dinner, it was tasty."
"You're welcome," she says, giving him a warm squeeze and a kiss atop his head. (John squirms, a little embarrassed.) "Oh, I'm going to miss you soon," she says, not letting go. "I'm going to miss you so much."
"I know mom," John says, now firmly embarrassed (why is she doing this in front of Rosy help), "I'll be back for the holidays and summers and things."
"I know," she says (still not letting go), "but it won't be the same. I can't believe how fast you're growing up!" She gives him another loud kiss atop his head, and (finally!) lets him go.
"I know," John says, for lack of better response. "Good night, sleep well."
"You too," she says. "Don't stay up too late, cute girlfriend or no." And she heads up the stairs.
John drops back into the chair, leaning against his girlfriend, tension draining out of him. "Okay. We should be mom-free now." And thank goodness for that. He sighs and breathes, feeling weirdly unsettled. "More math?"