Work Text:
The first knock came on a Thursday evening, right when the sky was turning violet and the world outside their window seemed to hold its breath. Sophie was rinsing dishes when she heard it — soft, uncertain, the sound of someone rehearsing courage.
Ryan glanced up from the couch, brow furrowed. “You expecting anyone?”
Sophie didn’t answer. Her stomach had already sunk into that old, familiar ache — the one she thought she’d buried years ago. When she opened the door, Diane Moore stood on the porch, clutching her purse as though it could shield her from judgment.
“Hi, sweetheart,” Diane said, voice trembling.
Sophie hadn’t heard her mother call her that since she was sixteen.
The world tilted. For a heartbeat, all the air left Sophie’s lungs. She should have slammed the door. Instead, she whispered, “Mom?”
They sat in the living room, the quiet stretching thin between them. Ryan stayed close beside Sophie, fingers loosely intertwined with hers.
“I didn’t mean to just show up,” Diane said. “I wasn’t sure you’d pick up the phone if I called.”
Sophie’s mouth twisted. “You’re right about that.”
“I deserve that,” Diane said softly. “I deserve worse.”
She looked older — not just in the gray streaks that now touched her hair, but in the way her shoulders curved inward, as if guilt had bent her spine.
Sophie tried to steady her voice. “You walked away when I needed you most. And now, after all these years, you want to just… start over?”
“I don’t expect you to forgive me,” Diane whispered. “I just want a chance to know you. The real you. The woman you became.”
Ryan’s thumb brushed against Sophie’s knuckle, silent support.
Sophie swallowed the lump in her throat. “I don’t know if I can do that.”
“Then maybe,” Diane said, standing to leave, “you can just let me try.”
That night, Sophie sat at the edge of the bed while Ryan brushed her hair out of her face. The room smelled faintly of lavender and rain.
“She looked… different,” Sophie said quietly. “Small. Like someone who’s been living with ghosts.”
Ryan met her eyes in the mirror. “You don’t owe her anything.”
“I know.” Sophie paused. “But part of me still wants to believe she means it.”
Ryan set the brush down and moved closer. “Just don’t lose yourself trying to fix her.”
Sophie leaned back into Ryan’s arms, feeling the steady rhythm of her heartbeat against her back. It was grounding, warm — home. Ryan kissed her shoulder, a slow press of reassurance that said more than words ever could.
For a moment, Sophie closed her eyes and let herself be held.
The following week, Sophie met Diane at a café downtown. The air smelled of roasted coffee and rain-soaked pavement. Diane was already there, hands wrapped around a mug as if she was afraid it might vanish.
“I kept your graduation photos,” Diane said after a long silence. “Even when I didn’t have the right to. I used to look at them and wonder what kind of life you built without me.”
Sophie stared at her. “You could have asked.”
“I was afraid,” Diane said. “Afraid you’d remind me what I lost.”
For the first time, Sophie saw it — not just regret, but loneliness. It softened something inside her, though it didn’t erase the pain.
“I’m still angry,” Sophie admitted.
“You should be.” Diane smiled sadly. “But maybe we can start with coffee. Just… coffee.”
Sophie hesitated, then nodded. “Okay. Coffee.”
At home, Ryan sat on the couch with her arms crossed, eyes flicking toward Sophie as she entered.
“How’d it go?”
“She’s… trying,” Sophie said carefully.
“And how are you?”
Sophie exhaled. “I don’t know yet.”
Ryan’s jaw tightened. “You’ve been gone a lot lately. Talking about her, thinking about her. I get it, Soph, I really do — but I can’t help feeling like I’m losing you to her.”
Sophie crossed the room and knelt in front of Ryan. “You’re not losing me. I just need to understand what she wants — what I want.”
Ryan’s eyes shimmered. “I want you to remember that you don’t have to prove anything to her. You’re already enough.”
Sophie took Ryan’s hands, lifting them to her lips. “You saved me from being the person she couldn’t love.”
Ryan’s expression softened. “Then don’t let her take you away from the one who does.”
Sophie kissed her then — gentle but full of everything she couldn’t say. The tension, the longing, the gratitude. Ryan melted into her, arms wrapping tight as if anchoring both of them against the storm of memory. The kiss deepened, warm and desperate, until they broke apart with tears in their eyes.
It wasn’t passion that drove it — it was need. The need to be seen, to be chosen, to be safe.
Weeks passed. Sophie met Diane a few more times. The conversations were awkward but real — fragments of truth traded across years of silence.
One afternoon, Diane reached across the café table and said, “You’re happy, aren’t you?”
Sophie smiled faintly. “I am.”
“She’s good for you,” Diane said. “I see the way you talk about her. You shine when you do.”
Sophie blinked back sudden tears. “It would’ve meant everything to hear that back then.”
“I know.” Diane’s voice broke. “I wish I’d been the kind of mother you needed.”
“Maybe you can still try to be,” Sophie said quietly.
That night, Sophie returned home to find Ryan on the balcony, watching the city lights.
“She said you make me shine,” Sophie murmured, stepping beside her.
Ryan gave a small, tired smile. “She’s not wrong.”
Sophie slipped her hand into Ryan’s. “Thank you for staying.”
Ryan looked at her, eyes full of tenderness and ache. “Always.”
They stood together under the hum of the city, the air cool and still. When Sophie leaned in, their lips met again — slow, lingering, filled with everything they’d fought through together.
And for the first time in years, Sophie felt the ache in her chest ease — not gone, but quieter.
Some wounds never fully heal, Sophie thought. But sometimes, healing isn’t about erasing pain. It’s about learning to live with it — and still choosing love, again and again.
And as Ryan’s hand found hers in the soft glow of the city, Sophie knew: she could forgive without forgetting.
Because love — the real kind — doesn’t erase what came before. It grows around it.
