said softly. “I’m sorry.”
He had imagined hearing those words for years. He had pictured them arriving on the phone or at a front door or beside Ellen’s grave or across a restaurant table where Ryan would finally put both hands around a coffee cup and admit what he had done. But apologies have a season. Some ripen into meaning. Some arrive too late continue reading …