I shake my head once. It’s a no. I’m not ready to give up yet.
The clock ticks.
Then, a ripple moves through the room—so small at first I think I imagined it. The kind of collective intake of breath you feel more than hear.
Then, outside, the low growl of an engine cutting off. Doors. Voices. Footsteps picking up speed on the stone.
Every head turns. Even the clock seems to hold its second hand still.
The double doors don’t open right away; there’s a muffled exchange on the other side, a quick flurry of motion—fabric, laughter too loud with nerves, the hush of Celeste’s cool efficiency—and then the handles dip.
Light floods the aisle.
Olive stands there.
For a second, the room is just outlines, brightness and shadow, and then she steps forward into the amber of the library and everything snaps into focus.
She’s in ivory—simple, clean lines skimming her curves, a silk slip that catches the sun and turns it soft. Her hair is pinned up, wisps slipping free at her temples, a sprig of blush roses tucked behind one ear like a secret. No veil. In her hands, a bouquet that looks like the aisle markers came to life—garden roses, ranunculus, and a curve of green that brushes her wrist when she moves. She’s beautiful.
Behind her are Liam and Nina—Nina clutching a bag like a lifeline, Liam looking like he’s run the last three blocks and would run ten more if she asked. They stop just inside. Only Olive keeps going.
The crowd exhales. The quartet, as if someone nudged their elbows, slips into the slow, aching melody she loves in spite of herself. Colorfrom the stained glass climbs over the shelves, over the backs of the chairs, and up her dress in patches of warm red and blue like blessings. Dust turns in the light like a private snowfall.
She looks at me and smiles—small and certain—and my throat burns. I smile back and feel my face break open with it. My eyes aren’t subtle. Let them see.
I barely register my mother’s hand flying to her chest, Scott sagging with relief, or Nina elbowing Liam hard enough to make him grunt. All I see is Olive.
She walks down the aisle—beautiful, brave—and I can’t tear my gaze away.
When she reaches me, she’s close enough that I can see the faint constellation of freckles at her collarbone and the slight tremor in her fingers.
We lean toward each other, just enough that the officiant’s mic won’t catch what we say.
“You came,” I breathe.
She answers with the smallest laugh, breath hitching. “You waited.”
“Forever, if I had to.”
Her mouth curves. “Let’s not test that.”
“Are you sure?” The question is a raw edge in my voice. “Because I’ll—”
“Ash.” She squeezes my hand—firm, steady, decisive. “Yes.”
The yes lodges in my ribs like a light.
We turn toward the officiant. The hall hushes again, but it’s a different kind of quiet—expectant, warm. The scent of flowers and lemon oil and old paper folds over us like a blessing.
“Welcome,” the officiant says, eyes kind, voice low enough to honor the room. “We’re gathered in this house of stories to witness two people choose to write the next chapters of their lives together.”
A murmur of soft laughter runs through the guests; it lands as permission. I feel something in me unclench.
The ceremony moves the way a well-loved song moves: familiar shapes, new meaning. A reading from a book that lived on the third shelf in Olive’s childhood bedroom. A mention of libraries as places where ordinary people become brave. And then it is time, quicker and slower than seems possible.
“Vows,” the officiant says, and I realize my hands aren’t shaking anymore.
I go first because I asked to—because I’ve spent too long letting silence speak where courage should have.