“Yes,” I said. “It does that.”

Richard looked at me. “I’m sorry, Sarah.”

This time, it felt like an apology. Not enough to fix everything, but enough to mark a door that might someday open.

Linda remained outside it.

When Noah was four months old, she finally requested to meet.

Not through Daniel.

Through me.

Her text arrived on a Tuesday afternoon.

Sarah, I would like to come see my grandson. I think enough time has passed.

I stared at the message.

Not “I’m sorry.”

Not “I was wrong.”

Just “enough time has passed,” as if time itself were an apology.

I showed Daniel.

He read it and sighed.

“What do you want to say?” he asked.

A year earlier, he would have said, “Maybe we should just let her come.”

A year earlier, I might have agreed to keep the peace.

But I was no longer sacrificing myself to an altar no one else admitted existed.

I typed:

Enough time has passed for reflection. It has not produced an apology. Until you can acknowledge what you said, why it was wrong, and agree to respect me as Noah’s mother, there will be no visit.

She replied three minutes later.

I am sorry you feel hurt.

I showed Daniel.

He shook his head.

“Not an apology,” he said.

“No,” I agreed. “It isn’t.”

I did not respond.