Sophie's hand still rests on his sleeve, his calloused palm warm over her fingers. The yellow streetlamp pools around them, catching the steam of her breath as it fades into the cold. Daniel's thumb strokes once across her knuckles—then releases.
His hand rises, slow, like he's giving her every chance to step back. His fingers find her jaw, cupping it with a tenderness that steals the air from her lungs. His thumb traces the seam of her lips, featherlight, as if he's memorizing a shape he's spent five years forgetting.
She feels the tremor in his fingers. That same shake she remembers from the night he almost said it—the night he stood in her doorway with something raw in his eyes and left without a word. His thumb stops at the corner of her mouth, pressed against the softest part of her.
The streetlamp catches the wetness at the corner of his eye. A single bead of light before it breaks and runs down his cheek. And she realizes—he's terrified too. Terrified that she'll pull away, that this moment will dissolve like all the others, that he's already lost her and just hasn't felt the fall yet.
She doesn't pull away.
The choice settles in her chest like a stone dropping into deep water. She holds his gaze, lets him see that she sees him—the fear, the hope, the man who's still standing here after all this time.
Sophie rises on her toes. The movement brings her closer, closer, until she can feel the warmth radiating from his skin, smell the cold air and something familiar on his jacket collar.
When their mouths finally meet, it's not soft. It's not gentle.
It's five years of held breath rushing out at once—desperate and bruising and tasting like salt. His hand slides into her hair, pulling her closer as if she might disappear. Her fingers curl into his jacket, anchoring herself against the force of it.
She yields to the kiss like a door swinging open after years of being locked, and the cold night presses in around them, but she can't feel it anymore. Only him. Only this.
His hand tightens in her hair, fisting the strands as he angles her head and takes the kiss deeper. She gasps against his mouth and he swallows the sound, his tongue sliding against hers with a hunger that makes her knees buckle. Her fingers curl into his jacket, gripping the leather like she might drown if she lets go.
His other hand finds the small of her back, pressing her closer until there's no space left between them. She feels the cold of his belt buckle through her sweater, the heat of his body everywhere else, the hard line of his thigh against hers. He kisses her like he's been holding his breath for five years and she's the only air left in the world.
Sophie breaks the kiss first, gasping, her forehead pressed to his. His eyes are still closed, his mouth parted, his breath ragged against her lips. She can feel him trembling—not from the cold. His hand in her hair trembles, the fingers at her back tremble, and she realizes he's not steady. He's never been steady. Not with her.
"Daniel." His name leaves her in a whisper, barely audible over the distant traffic. She watches his throat move as he swallows, his jaw tight with something he's still holding back.
"Don't," he says, his voice rough. "Don't say anything yet." His eyes open, and the hazel catches the streetlamp, dark and fierce and unguarded in a way she's never seen. "Just—let me have this. One more minute."
She understands. This kiss is the only honest thing they've had in five years, and if they start talking now, they might lose it. Might lose each other all over again. She nods against his forehead, a small motion he feels more than sees.
His thumb finds her jaw again, tilting her face up. He looks at her—really looks, like he's cataloging every detail in case she disappears. His gaze traces her eyes, the flush on her cheeks, her lips swollen from his mouth.
"I've imagined this," he says, so low she almost misses it. "A thousand times. And it was never—" He shakes his head, a humorless laugh escaping. "It was never right. I never got it right."
She doesn't ask what he means. She knows. Every version in his head was a memory, not a body. A shadow, not her. But this—the cold air, the streetlamp, the fabric of his jacket pulled tight across his shoulders—this is real. She rises on her toes again, and this time when their mouths meet, it's softer. Slower. No less desperate.
She yields to it, lets his kiss drive every careful wall inside her to dust, until there's nothing left but the sound of his breath and the heat of his hands and the weight of all the years they wasted finally, finally breaking open.

