The wedding was beautiful in the way that weddings are when people have waited a long time for them.
Flowers spilled from every surface, cream and blush and the palest gold. Candles flickered on tables draped in linen. The string quartet played something timeless while the bride walked down the aisle on the arm of her beaming father, and every person in the old stone church felt the weight of twenty-three years of friendship finally culminating in this moment.
Dorian felt none of it.
He felt the stiffness of his rented tuxedo, the pinch of shoes that hadn't been broken in, the ache in his jaw from smiling at strangers all afternoon. He felt the champagne he'd drunk on an empty stomach, the weight of the hotel key card in his pocket, the thousand small discomforts of being somewhere he didn't quite belong.
And he felt her.
She was three tables away during the ceremony. He knew because he'd mapped the seating chart the moment he'd arrived, had found her name in elegant calligraphy and felt his chest constrict. Wren. Even now, even after twenty years, the sight of her name could do that.
She hadn't seen him yet. Or if she had, she was better at hiding it than he was.
The ceremony ended. The crowd moved. Dorian let himself be carried along, shaking hands, accepting hugs from people who recognised him and people who didn't. He made it to the reception hall somehow, found his assigned table, sat down in a chair that faced away from the door so he wouldn't have to watch her walk in.
Coward, he told himself. Twenty years and you're still a coward.
The table filled slowly. An elderly aunt of the groom. A college friend of the bride. A couple who taught somewhere in the Midwest and couldn't stop talking about their children. Dorian smiled and nodded and drank more champagne and tried not to look at the empty seat across from him with its little card that read, in that same elegant calligraphy, Wren.
She arrived when the first course was being served.
Dorian knew it before he saw her. Felt it in the way the air changed, the way his skin prickled, the way every nerve in his body suddenly remembered what it felt like to be eighteen and utterly, completely hers.
And then she was there, sliding into the empty seat, and the years fell away.
She was older. Of course she was older. They both were. The girl he'd loved had been all sharp angles and nervous energy, a collection of limbs and ideas and passions that hadn't yet found their shape. The woman before him was something else entirely. Soft where she'd been sharp. Settled where she'd been restless. Her dark hair was shorter now, threaded with silver at the temples, and there were lines at the corners of her eyes that hadn't been there before.
Those eyes found his, and Dorian forgot to breathe.
"Dorian."
His name in her mouth. After twenty years. It sounded the same. It sounded completely different.
"Wren."
The table conversation continued around them, the aunt was discussing someone's gallstones, but Dorian heard none of it. He was drowning in the blue of her eyes, in the impossible fact of her presence, in the weight of everything they'd never said.
"You look" He stopped. Started again. "You look good."
A smile tugged at her mouth. That was the same too, the way she smiled with one corner first, like she was testing whether it was safe.
"You look like you're wearing someone else's tuxedo."
Dorian looked down at himself, at the too-stiff collar, the too-tight sleeves. "I am. Rented. The guy before me must have had longer arms."
Wren laughed. Actually laughed, the sound bright and unexpected, and Dorian felt something crack open in his chest.
"You always hated dressing up," she said. "I remember. Prom. You spent the whole night adjusting your bow tie."
"You spent the whole night fixing it for me."
The memory hung between them, fragile and dangerous. Prom. Eighteen years old. Her in a blue dress that matched her eyes, him in a rented tux that fit about as well as this one did. They'd danced until their feet hurt and then driven to the lookout point and talked until dawn about all the places they'd go, all the things they'd do, all the lives they'd build together.
They'd built separate lives instead. Separate cities, separate careers, separate people they'd loved and left. And now here they were, twenty years later, sitting across from each other at a wedding, and Dorian had no idea who she'd become.
"How long has it been?" Wren asked quietly.
"Twenty years. Two months. And—" He did the math without meaning to. "Seventeen days."
Her eyes widened. "You counted."
"I didn't mean to. It's just—" He stopped, frustrated with himself. "It's a number I've never been able to forget."
The main course arrived, saving him from having to explain further. They ate in silence while the table talked around them, but Dorian was aware of every movement she made. The way she cut her food into small pieces, the same way she always had. The way she tucked her hair behind her ear when she was thinking. The way she glanced at him when she thought he wasn't looking.
After dinner came the toasts. The best man spoke of friendship and loyalty. The maid of honour spoke of love and patience. The bride's father spoke of watching his little girl grow into a woman, and half the room reached for tissues.
Through it all, Dorian and Wren sat across from each other, and something passed between them that had nothing to do with the celebration around them.
When the dancing started, Dorian found her on the terrace, looking out at the garden.
"Cold out here," he said, leaning against the railing beside her.
"I needed air."
"Me too."
They stood in silence, watching the lights from the reception spill across the lawn. Inside, the band was playing something slow and romantic. Couples were swaying. Lives were continuing.
"Tell me about your life," Wren said. "Tell me who you became."
Dorian considered the question. There were a hundred ways to answer it. He could tell her about his work, his apartment, the woman he'd almost married five years ago. He could tell her about the years of therapy, the years of learning to be alone, the years of finally accepting that some losses couldn't be fixed.
Instead, he told her the truth.
"I became someone who still thinks about you."
Wren's breath caught. She turned to look at him, and in the soft light from the reception, he could see the sheen of tears in her eyes.
"Dorian—"
"I know. Twenty years. We were kids. We didn't know anything." He shook his head. "But I've loved other people since you. Good people. People I cared about. And none of them ever made me feel the way I felt when I was eighteen and you looked at me like I was the only person in the world."
"You were." Her voice was barely a whisper. "You were the only person in the world."
"Then why—" He stopped. Swallowed. "Why did you leave?"
It was the question he'd carried for two decades. The question that had haunted his dreams and coloured every relationship that came after. Why had she gone? Why hadn't she fought? Why had she let them end?
Wren's face crumpled. She turned away, gripping the railing, and Dorian watched her shoulders shake with silent tears.
"I was scared," she said finally. "I was eighteen and I loved you so much it terrified me. Every time I thought about forever, I panicked. What if I wasn't enough? What if you woke up one day and realised you'd made a mistake? What if" She drew a shuddering breath. "What if I loved you more than you loved me and you broke my heart?"
"I wouldn't have"
"You don't know that. You couldn't know that. Neither of us could." She turned back to face him, tears on her cheeks. "So I ran. I ran before you could run first. And I've spent twenty years regretting it."
Dorian reached for her without thinking. His hand found hers on the railing, and the contact was electric, the same electricity he remembered, undimmed by time.
"Wren."
"I know." She laughed through her tears. "I know it's too late. I know we're different people. I know there's no going back. I just, I needed you to know. I needed you to know it wasn't you. It was never you."
Dorian lifted their joined hands and pressed a kiss to her knuckles. The gesture was instinctive, as natural as breathing, and the sound Wren made in response was half laugh, half sob.
"We're not the same people," he said quietly. "You're right. We're not."
"No."
"I'm harder now. More guarded. I've been hurt enough times that I don't trust easily."
"I'm more careful now. I think before I act. I don't run anymore—I stay and fight."
They looked at each other, and something shifted. The ghosts of who they'd been still hovered between them, but they were fainter now. Less important.
"The people we were," Dorian said slowly, "they loved each other. But they didn't know anything. They didn't know how to hold onto something precious."
"And the people we are now?"
Dorian stepped closer. Close enough to feel her warmth, to see the individual lashes framing her eyes, to count the years in the lines on her face.
"The people we are now know exactly what it costs to lose something. We know what matters. We know" He lifted his free hand, touched her cheek, felt her lean into the contact. "We know that second chances don't come often."
Wren's eyes searched his. Looking for doubt, maybe. Looking for the boy she'd left behind.
She found a man instead. A man who'd been shaped by loss and loneliness and the long, slow work of becoming whole. A man who looked at her not with the desperate intensity of youth, but with the quiet certainty of someone who'd learned what he wanted and wasn't afraid to want it.
"Kiss me," she whispered. "Please. Kiss me like we have twenty years to make up for."
Dorian did.
The first kiss was gentle, a question, a promise, a rediscovery. Her lips were softer than he remembered, or maybe he just remembered wrong. Her hand came up to cup his face, her fingers tracing the line of his jaw, and Dorian felt himself falling the way he'd fallen at eighteen, except this time he wasn't afraid of the landing.
When they broke apart, both breathing hard, Wren laughed.
"That's" She shook her head. "That's not what I expected."
"What did you expect?"
"I don't know. Awkwardness. Strangeness. Twenty years of being strangers." She touched her lips, wonder in her eyes. "I didn't expect to feel like I was coming home."
Dorian pulled her close, wrapped his arms around her, buried his face in her hair. She smelled different, some perfume he didn't recognise, but underneath it was the same, that essential Wren-ness that had haunted his dreams for two decades.
"I don't know what this means," he admitted. "I don't know what happens after tonight. I live in London now. You live—where do you live?"
"Edinburgh."
"Edinburgh. That's far."
"It's not as far as twenty years."
He laughed, the sound surprised out of him. "No. No, it's not."
They stood there, wrapped in each other, while the reception continued inside. The band played on. The champagne flowed. Lives continued.
And two people who'd loved each other twenty years ago held on like they'd never let go.
The reception wound down. Guests began to leave, calling their goodbyes, promising to stay in touch. The bride and bridegroom made their exit in a shower of rose petals, laughing and crying and clearly, blissfully happy.
Dorian and Wren stayed.
They found a quiet corner of the bar, away from the remaining guests, and talked for hours. Not about the past—not yet. About the present. About who they'd become.
Wren told him about her work—landscape architecture, designing parks and gardens and public spaces. She told him about the house she'd bought three years ago, the first place that had ever felt like home. She told him about the cat she'd rescued, the friends who'd become family, the life she'd built piece by piece in a city that had welcomed her.
Dorian told her about his work—teaching now, after years of corporate law had nearly destroyed him. He told her about the students who showed up every semester, bright and scared and full of potential. He told her about the peace he'd found in letting go of what he thought he should want and embracing what he actually did.
They talked until the bartender started stacking chairs, until the last guests drifted away, until the only light came from the candles still burning on empty tables.
"Walk me to my room?" Wren asked.
It was innocent. It could have been innocent. But the way she looked at him when she said it—the way her hand found his under the table—made Dorian's pulse quicken.
"Of course."
The hotel was old, elegant, full of winding corridors and unexpected staircases. They took the stairs instead of the elevator, climbing slowly, their footsteps echoing in the quiet. At her door, Wren stopped and turned to face him.
"I don't know what I'm doing," she admitted. "I don't know if this is crazy or inevitable or both. I just know that I'm not ready to say goodnight."
Dorian looked at her—this woman who'd been a girl when he knew her, this stranger who felt like home. The years had changed her, softened her in some ways, sharpened her in others. But underneath it all, she was still Wren. Still the person who'd made him believe in love before he knew what love cost.
"I'm not ready either," he said.
She reached for him then, pulling him close, and the kiss that followed was nothing like the first one. That had been gentle, questioning, a rediscovery. This was hungry. Desperate. Twenty years of loneliness poured into a single moment.
Her hands were in his hair, his were on her waist, and somehow they were through the door and into her room without either of them remembering how.
The door closed. The world outside ceased to exist.
Wren pressed him against the wall, her body flush against his, and Dorian groaned at the contact. She was soft in all the ways he remembered and different in all the ways he didn't, and he wanted to learn every change, every new curve and plane.
"Wait," he breathed, pulling back just enough to see her face. "Are we—is this—"
"Don't overthink it." She kissed his jaw, his throat, the collar of his ridiculous rented shirt. "For once in your life, don't overthink it."
"You always told me I thought too much."
"You did. You do." She pulled back, meeting his eyes. "But not tonight. Tonight, just feel. Can you do that?"
Dorian looked at her—at the desire in her eyes, the trust, the hope—and felt something loosen in his chest. Something that had been tight for twenty years.
"I can try."
She smiled, that one-corner smile, and led him to the bed.
What followed was slow at first, then frantic, then slow again. They undressed each other with the reverence of pilgrims and the urgency of lovers who'd waited too long. Dorian traced the lines of her body like he was memorizing a map—the curve of her hip, the softness of her belly, the stretch marks that spoke of years she'd lived without him.
"You're beautiful," he whispered against her skin. "You're so beautiful."
"I'm forty-one. I'm not—"
"You're beautiful." He kissed each stretch mark, each line, each evidence of time. "You're more beautiful now than you were at eighteen. Because this—" He touched her side, gently. "This is real. This is lived. This is the woman you became."
Wren's eyes glistened. "Dorian—"
"I mean it. Every word."
She pulled him up, kissed him deeply, and showed him what his words meant to her.
They learned each other again. The places that made her gasp—the hollow of her throat, the inside of her wrist, the spot behind her knee that had always driven her wild. The sounds he made when she touched him, low and rough and completely unguarded. The way they fit together, bodies remembering what minds had tried to forget.
When she finally came apart beneath him, crying out his name in a voice raw with years of longing, Dorian felt something break open in his own chest. And when he followed moments later, buried deep inside her, her name on his lips felt like prayer and homecoming all at once.
Afterward, they lay tangled in sheets that smelled like her, in a room that felt like sanctuary. Dorian traced lazy patterns on her skin while she played with the hair at his chest.
"What happens tomorrow?" she asked quietly.
"Tomorrow, we wake up. We have breakfast. We figure out the rest."
"That's not an answer."
"It's the only one I have." He kissed her forehead, her nose, her mouth. "I don't know what comes next. I don't know if this can work, London and Edinburgh and two lives that don't fit together. I just know that I'm not letting you go again."
Wren was quiet for a long moment. Then she shifted, propping herself up on one elbow to look at him.
"I meant what I said earlier. I don't run anymore. I stay and fight." She touched his face, her fingers tracing the lines time had left there. "If you want to fight for this, I'll fight with you."
Dorian pulled her close, held her tight, breathed her in.
"Then we fight."
They lay there as the night deepened, talking about logistics and possibilities and the terrifying, wonderful prospect of starting over. And when sleep finally claimed them, tangled together in that hotel bed, both of them dreamed of a future that looked nothing like the past.
Morning came soft and golden through the curtains.
Dorian woke to the warmth of her beside him, to the sound of her breathing, to the impossible reality of her presence. He lay still, afraid to move, afraid to break whatever spell had brought them here.
Wren stirred, her eyes opening slowly. When she saw him watching her, she smiled.
"Hi."
"Hi."
"Did you sleep?"
"Some." He brushed hair from her face, tucking it behind her ear. "You?"
"The best I have in years."
They lay there, wrapped in each other, and Dorian felt something settle into place. Something that had been waiting, all these years, for exactly this moment.
"I have to leave this afternoon," Wren said quietly. "My flight's at four."
"I know. Mine's at six."
"London and Edinburgh."
"London and Edinburgh."
She was quiet for a moment. Then: "I have vacation time. Three weeks saved up. I was going to use it for a trip somewhere, but I never decided where."
Dorian's heart stuttered. "Edinburgh's nice in the summer, I hear."
"I hear London is too."
He kissed her then, soft and slow, and felt her smile against his mouth.
"Three weeks," he said when they broke apart. "That's a good start."
"It's just a start."
"It's enough."
They made love again in the morning light, slower this time, with the tenderness of people who'd learned what it meant to savour. And when they finally showered and dressed and walked down to breakfast, hand in hand, neither of them mentioned the years they'd lost.
They were too busy thinking about the years ahead.
At the airport, they stood at the security line, surrounded by the chaos of travellers and luggage and announcements echoing through the terminal. None of it touched them.
"I'll call you tonight," Wren said.
"I'll be waiting."
"Three weeks. Then Edinburgh."
"Then Edinburgh." Dorian pulled her close, kissed her one last time. "Thank you for running into me."
Wren laughed, the sound bright and beautiful. "Thank you for not running away."
She walked through security, turning back once to wave. Dorian watched until she disappeared from view, and then he stood there for a long time, surrounded by strangers, feeling something he hadn't felt in twenty years.
Hope.
He pulled out his phone, found her name, still in his contacts after all these years, though he'd never had the courage to delete it, and typed a message.
Dorian: Twenty years, two months, seventeen days. Worth the wait.
Her reply came as he was walking to his own gate.
Wren: Don't be late for the next twenty.
He smiled all the way to London.