The boys burst into laughter, sharp and cruel. Obadiah repeated it, delighted with himself: “Shut up, wid*w.”

Time froze.

I sat rigid, gripping my napkin under the table so tightly my nails dug into my palm. Percy coughed—clearly embarrassed—but said nothing. Not one word to defend me.

“Kids, that’s not how you speak to Grandma,” Tabitha offered, weakly, like it was a formality she didn’t believe in.

“I… I have to go.” I stood up, legs unsteady. “Thank you for dinner.”

“But we haven’t even had dessert,” Tabitha said, pretending surprise.

“I’m on a diet,” I lied. “Doctor’s orders.”

Percy asked, “Need a ride?” And I saw it—hope in his eyes that I’d refuse.

“No. I’ll get a cab.”

Rosie snorted. “At your age you should learn to use a ride-share app. Would save a lot of money.”

Money. It always circled back to money—the down payment for Percy’s house, Rosie’s wedding, the kids’ private school. Always what I gave. Never what I needed.

“I’ll be fine,” I said, shrugging on my coat.

“Call me when you get home,” Rosie added without looking away from the TV.

I knew she wouldn’t answer if I did.