Old football injury, newer arthritis, and a stubborn streak that had carried me through six decades but hadn’t yet figured out that joints don’t care about your pride. By the time I could drive without cursing every red light, the party was over, the photos were online, and my granddaughter was officially seven years old without me in the room.

So Tuesday afternoon I dressed anyway.

Button-down shirt. Clean jeans. My decent boots.

I loaded the big purple gift bag into the passenger seat of my 2009 Ford F-150, the one with the cracked leather steering wheel and the country station that never quite tuned in clearly, and I drove from Germantown to Collierville rehearsing apologies like a teenage boy driving to prom.

I’d make it right, I told myself.

I’d give her the gift. Take her for ice cream. Let her tell me every detail of the party I’d missed. Who came. What kind of cake she got. Which gifts she liked best. Whether she cried when they sang to her because Ruby always cried when too many people looked at her at once, and then got embarrassed about crying and laughed while tears were still on her face.

That was the plan.

A simple one.

The kind of ordinary plan you make right before life decides to split in half.

Vanessa answered the door with her phone pressed to her ear. My daughter-in-law was beautiful in the polished, no-stray-hairs kind of way. Even standing barefoot in yoga pants and an oversized cream sweater, she looked arranged. Curated. Like one of those home accounts online where every blanket has folds that make you feel inadequate.

“Hey,” I said, lifting the purple bag. “Late delivery for the birthday girl.”

She gave me half a smile, the kind people offer when most of their attention is somewhere else. “She’s upstairs,” she mouthed, then covered the phone and added, “I’m on a call.”

Before I could answer, she was already walking toward the kitchen, laughing at something a voice in her earbuds had said.

I stood in the entryway holding that bag and feeling exactly what I was: a grandfather trying to patch over absence with a stuffed toy and a smile.

I went upstairs.

Ruby’s room was the second door on the left. Pink wooden sign on it in shaky hand-painted letters: RUBY’S ROOM. KNOCK PLEASE.

She had made that sign herself last summer. I’d helped sand the edges smooth.

I knocked.

“Ruby bug,” I called softly. “It’s Grandpa.”

No answer.

I knocked again.