Chapter 4: Threshold
His fingers tightened in the soft cotton of her tank top, a tremor running through his hand as he broke their kiss to look at her. She arched her back slightly from the mattress, a silent, wordless answer that stripped away his last hesitation. He pulled the fabric up slowly, his knuckles brushing the warm skin of her stomach, and she lifted her arms to let him draw it over her head.
The cool air of the room touched her skin, raising goosebumps, but his gaze was warmer. “Christ, Zara,” he breathed, the words full of a reverence that made her throat tighten. His calloused palm settled against her ribcage, his thumb skimming the delicate curve just beneath her breast, his touch shockingly gentle against the hammering of her own heart.
“All that time,” he murmured, his voice rough, “talking about everything and nothing.” He leaned down, replacing his hand with his mouth, his lips warm and certain against the frantic pulse at the base of her throat. “And I never let myself imagine this.” She tangled her fingers in his dark hair, holding him there. “What did you imagine?” she whispered.
He paused, his breath fanning over her skin. “Your laugh,” he said after a moment. “The sound of your voice when you were tired.” His lips traveled lower, his stubble a delicious scratch. “Not this. I wouldn’t let myself.” Her other hand found his shoulder, gripping the solid muscle beneath his shirt. “Maybe you should have.”
His answer was to kiss her mouth again, deep and searching, then to trail his lips down her jaw to the sensitive column of her neck. She felt the scrape of his stubble, the heat of his breath, a shiver chasing down her spine. “Liam,” she managed, her voice husky.
“Slow down, honey,” she breathed, her fingers tightening in his hair not to pull him away, but to hold him still. He didn’t stop, his mouth working softly against her pulse point as if savoring the very beat of her. “Are we moving too fast?” he murmured against her skin, the words vibrating through her.
“No,” she said, her hand slipping from his hair to cradle his jaw. “I just need to ask you something.” He went still, then lifted his head to meet her eyes. The lamplight caught the sudden wariness in his brown eyes. “Okay,” he said, his voice careful.
“Okay,” he said, his voice careful. He shifted his weight, rolling onto his side to face her, but his hand stayed resting on her waist as if to anchor them both. The sheet settled between them, a thin boundary in the dark.
“Why now?” she asked, her eyes searching his in the faint light. “You knew me for years online.” She swallowed, the words feeling brittle. “Did you ever... like me, before?”
A muscle flexed in his jaw. “Of course I did,” he said, the admission leaving him in a rush. “I just couldn’t let it be a thing.” His thumb moved in a slow, absent circle on her skin.
“Because of Ashley?” The name, another player from their old Fortnite squad, hung in the air. “Joining that party with her felt so awkward. You just went quiet.” He looked away, toward the laptop glowing on his desk. “She was a distraction. A bad one.”
“You’d leave my messages on read for days,” Zara continued, her voice softening. “And when we finally met, it was so stiff. You barely looked at me.” He let out a long breath, his gaze returning to hers, filled with a pained honesty.
“Because I wanted this,” he confessed, his hand tightening on her waist. “And I knew I couldn’t have it. Seeing you in person made it real.” He traced the line of her hipbone through her shorts. “It terrified me.”
“So you were mean,” she whispered. “You shut down.” He nodded once, a sharp gesture. “It was easier than wanting something I thought would wreck everything.” He moved his hand to her cheek, his touch warm. “I was an idiot.”
“I was an idiot.” The words hung in the cool air of the bedroom.
“You were,” she said, not unkindly. She propped herself up on one elbow, the sheet pooling around her waist. “It made me sad, Liam. Really sad.”
He flinched almost imperceptibly. “When you’d disappear for days,” she continued, her voice steady, “and I’d see you in a game with Ashley for hours.” She watched his face, the way his eyes closed briefly. “That felt like a specific kind of hell.”
“It was never like that with her,” he said, his voice tight. “It was just noise to fill the space.” He opened his eyes, his gaze dark and pained. “A distraction from thinking about you.”
“And what was Matt?” she asked, the name sharp in the quiet room. “Or that drunk guy at the bar?” She saw a flicker of that old, cold anger in his jaw. “That was me trying to move on from a ghost who showed no interest.”
“You think I wasn’t interested?” He pushed himself up to sit, running a hand through his hair. “You have no idea.” The distance between them on the bed now felt vast. “So you get to be angry?” Her voice rose slightly. “You get to smash a glass because I let someone buy me a drink, when you gave me nothing?”
“I know it’s unfair.” The admission was gritted out. He looked at her, really looked at her sitting there in his dim room. “It’s completely unfair.”
“And in the bar,” she pushed, the memory raw, “when I said I hadn’t had sex in forever, that I wanted it…” She shook her head. “You got mad at that, too. You shut down.”
“Because it felt like a weapon,” he breathed, his shoulders slumping. “Hearing you say that to some other bloke.” He finally met her eyes, his own full of a naked, weary honesty. “When all I could think about was how much I wanted it to be me.”
“When all I could think about was how much I wanted it to be me.” The raw confession hung between them, stark in the dim light. Zara pulled the sheet up higher, covering herself as if his words had chilled her skin.
She studied his face, the lines of regret etched deep. “Then what were the signs, Liam?” Her voice was quiet, persistent. “You asked me that night at the bar what you were supposed to do with how you felt.”
She sat up fully, drawing her knees to her chest. “I’d send you photos of myself,” she said, the memory sharpening her tone. “Just… pretty selfies. Not explicit, just me.” She watched his reaction, the slight wince. “And you wouldn’t even respond to them. Not a word.”
He opened his mouth, but she kept going. “It made me feel invisible. Ugly, even.” She wrapped her arms around her knees. “You didn’t like me. Just be honest.” She let out a shaky breath. “Maybe you do now, but you didn’t before. It doesn’t make any sense, honestly.”
Liam was silent for a long moment, his hands flexing against his thighs. He finally looked at her, his eyes dark and wounded. “Every time you sent one,” he said, his voice gravelly with emotion, “I’d stare at it for an hour.”
He leaned forward, elbows on his knees. “I’d save every single one,” he admitted, rubbing a hand over his jaw. “Then I’d delete them because having them felt dangerous.” He glanced at her, his expression raw. “Liking them felt like admitting something I couldn’t take back.”
“So you gave me nothing,” she whispered. He nodded slowly, a single, heavy dip of his head. “Yeah,” he said, the word soft with defeat. “I gave you absolutely nothing.”
A heavy silence settled into the room, crowded with unspoken years. "So what are we even doing now?" Zara finally asked, the words brittle. "What am I doing here?"
"Zara—" he started, reaching for her, but she pulled her leg back, creating distance on the rumpled sheets. "No, really," she pressed on, her voice trembling slightly. "Maybe this is a total waste of time, me coming over here, kissing you, all of it."
He flinched as if she'd struck him. "Don't say that." "A waste of time meeting you," she continued, the momentum of her hurt carrying her forward. She wiped at her eyes with the back of her hand. "Because what's the point if you don't put in the same effort? If you’re just going to shut down again tomorrow?"
"I won't." "You might!" she fired back, her breath catching. "I'm tired of pouring myself into a ghost who only appears when it's convenient for him." He watched her, his own eyes glistening in the low light from his laptop screen. "You deserve so much more than that," he whispered, his voice cracking.
"But I'm here," she said, gesturing weakly at the space between them on his bed. "So tell me why." She drew a shaky breath, pulling the sheet tighter around her bare shoulders. "I want to be valued. I want to feel pretty, and desired, and actually seen." She looked at him, her brown eyes wide and glistening. "Does any of that make any sense to you?"
"Yes." The word was a solid, sure thing in the tense air. "Every goddamn word." He shifted, turning his body fully toward her, his own vulnerability etched in every line of his face. "When you walked into that bar, I stopped breathing." He swallowed hard, his gaze unwavering. "Seeing you in that green dress, all that perfect fucking reality, it unspooled me."
"It unspooled me," he repeated, softer now.
"And I just got quiet." Zara looked down at her hands, picking at the edge of his sheet. The green dress was a crumpled memory on his floor.
"It made me sad, Liam," she said, her voice small and frayed. "For years, honestly." She finally met his eyes, hers shimmering in the low light. "I used to cry when you'd vanish for days, not answering my messages."
He reached for her hand but she pulled it back, wrapping her arms around herself. "Especially when I'd see you online, playing with Ashley for hours." A quiet sob escaped her. "That really hurt."
"I know," he breathed, his own voice thick. "God, I'm so sorry."
"I thought about unfriending you," she whispered, wiping her cheek with a sharp motion. "Blocking you entirely and just being done." She drew a shaky breath, the city light painting a cold stripe across her face. "Maybe we shouldn't have been friends at all."
She looked at him, her expression stripped raw. "Maybe we shouldn't have even met."
Liam was silent for a long moment, the weight of her words settling in the space between them. He shifted, moving slowly until he knelt on the floor beside the bed, putting himself below her eye level.
"I will spend every day," he said, his voice a low, solid promise in the dim room, "making you believe that meeting you was the only thing I ever did right."
She looked down at him kneeling on the worn carpet, his promise hanging in the air like smoke. A bitter laugh escaped her, sharp and brittle. “It seems like you’re just saying that,” she whispered, her voice breaking.
Hot tears finally spilled over, tracing paths through the city’s faint glow on her cheeks. She swiped at them angrily. “I feel so hurt about all of this.”
He reached for her hand again but she pulled it into her lap, out of reach. “I wish I never met you,” she said, the words cleaving the humid air between them. She drew a ragged breath, her shoulders shaking.
“It would’ve saved me a lot of hurt.” She wiped her nose with the back of her wrist, a messy, childlike gesture. “Maybe I could’ve focused on a guy who actually cared.”
Liam remained on his knees, a statue carved from regret. “Matt was so nice to me tonight,” she continued, her gaze fixed on the blank wall past his shoulder. “He listened, he was sweet.”
“I brought him back to my place.” Her voice was flat now, drained. “We were on my couch.” She watched Liam’s jaw tighten, his eyes darkening. “We were making out, and his hands were on me.”
She paused, letting the image settle. “And I stopped him.” A fresh wave of tears welled up. “I stopped it because I thought about you.”
She finally looked directly at him, her expression utterly wrecked. “How unfair is that?” The question was barely a sound. “You shut me out for years, and I sent a perfectly nice guy home because of a ghost.”
“That’s really unfair.”
“That’s really unfair.” Liam’s voice was scraped raw, his hands resting on his knees as he knelt before her. “I know.”
“Do you?” Zara’s question was a challenge, her tears cool on her skin.
“I was a coward.” He didn’t look away. “I hid behind a screen because the real thing terrified me.” He shook his head slowly. “Seeing you tonight… it wasn’t just want.”
She watched him, silent. “It was this fucking avalanche of everything I’d talked myself out of feeling.” His hand rose, then fell back to his knee, aborted. “The photos you sent wrecked me. Every single time.”
“You never said.”
“I’d type paragraphs and delete them.” A bitter laugh escaped him. “‘You look beautiful’ felt too dangerous to send.”
The room absorbed his confession. Zara pulled the sheet tighter, a thin barrier. “So you let me feel invisible instead.”
“Yes.” The word was absolute. “And I hate myself for it.” He leaned forward, his forearms on the edge of the mattress, bringing his face level with hers. “I’m not asking for forgiveness.”
“What are you asking for?”
“A chance.” He held her gaze, his own desperate and clear. “Right here, right now, to not be that ghost anymore.”
“A chance to be real,” he whispered, his knuckles white where they gripped the mattress edge.
Zara looked at him, this man kneeling amidst his half-unpacked life, and felt the dam inside her crack. She thought of the selfies he’d deleted, the silence that had haunted her for years, the empty space above her own couch waiting for a picture that never came. Her voice, when it finally broke loose, was small and shattered.
“I really like you,” she said, the admission floating bare between them. “I’ve imagined this, us, so many stupid times.” A fresh tear tracked down to her chin. “I’ve always liked you.”
She hugged her knees tighter, becoming a smaller shape on his bed. “But I don’t feel pretty enough for any of it.” The words tasted like rust. “Or interesting enough, or… valued.”
She wouldn’t look at him, focusing on a seam in his sheet. “You seeing me now just feels convenient.” She sniffed, wiping her nose with her wrist. “Maybe you just want sex, like most guys do.”
He was silent for a heartbeat, two. Then his hand, rough and warm, covered hers where it clenched the sheet. “Look at me,” he said, his voice low. She forced her eyes up, meeting his.
“There is nothing convenient about this,” he said, each word deliberate. “This is the most terrifying thing I have ever done.” His thumb stroked her knuckles. “And yes, I want you.”
He let that hang, his gaze unwavering. “But not like most guys.” He lifted her hand, turning it palm-up, and pressed his lips to the center, a kiss as soft as a breath. “Like a man who has spent years being an idiot, and who now knows exactly what he almost lost.”
Zara pulled her hand back slowly from his lips, the warmth lingering on her skin. “You haven’t won me over yet,” she said, her voice quiet but clear in the dim room. She slipped from the bed, the sheet clutched to her chest, and began to pace on the cool wooden floor.
“What does that even mean, ‘almost lost’?” She stopped, turning to face him where he still knelt. “You never had me to lose.” Her bare feet made soft sounds on the floorboards as she moved again, past the glowing laptop and its gallery of stranger’s faces. “Is this how all Kiwi men are?” The question burst out, sharp and slightly unhinged.
“Just… extremely reserved?” She gestured vaguely at the framed screenshots on his wall, proof of years of digital connections that led nowhere. Liam slowly rose from his knees, his movements careful, as if she were a skittish animal. “This isn’t a nationality thing,” he said, his voice low. “This is a me thing.”
“I know that!” She halted, the sheet trailing behind her like a ragged cape. “But you kept everything in.” She wrapped her arms around herself, staring at the half-empty coffee cup by his controller. “I sent you pieces of myself for years, Liam.” A harsh laugh escaped her. “And you gave me radio silence and a cracked pint glass.”
“I know.” He didn’t move closer, just watched her pace. “The glass was the first honest thing I’d done in years.” She stopped at the foot of the bed, her expressive eyes searching his face in the low light. “And what was the second?”
He closed the distance between them in two strides, his hands framing her face. "This." His kiss wasn't gentle. It was an answer, desperate and full of years of silence. She gripped his wrists, not pushing him away but holding on as the sheet slipped from her shoulders.
The world narrowed to the heat of his mouth and the rough stubble grazing her chin. When he broke for air, she was trembling. "Liam—" His name was a gasp, a protest already fading. He kissed her again, deeper, his tongue sliding against hers until her thoughts blurred into sensation.
Then his hands were on her waist, lifting her. Her feet left the floor. "Wait," she breathed against his mouth, her fingers tightening in his shirt. He didn't stop. He carried her the few steps back to the bed, his mouth never leaving hers, and laid her down without breaking the kiss.
His weight settled over her, solid and real. One hand slid from her waist to her ribs, his thumb brushing the underside of her breast, a rough, deliberate touch that made her arch off the mattress. She wrapped her legs around his hips, pulling him closer, and a low sound escaped his throat.
He tore his mouth from hers to trail hot, open-mouthed kisses down her jaw to her neck, his teeth grazing the tendon there. She gasped, her head tilting back into the pillow. His hand moved over her, learning her shape through the thin fabric of her shorts, possessive and sure, and every coherent thought dissolved into the raw, hungry truth of his hands and his mouth.
His hand slipped beneath the waistband of her shorts, his palm hot and rough against the skin of her hip, and the reality of it—him, here, after all the silent years—hit her like a stopped breath. She broke the kiss, turning her face into the pillow with a shaky groan. “Fuck,” she breathed, the word muffled by cotton. “This is so unfair.”
He stilled for a second, then his mouth found the shell of her ear. “Shush, woman,” he murmured, his voice a low vibration against her skin, and then he was kissing her again, deep and consuming, as if he could drink the protest from her lips. She grabbed handfuls of his shirt, twisting the fabric, pulling him closer even as she turned her face away again. “All that time you didn’t want me,” she gasped between his relentless kisses.
“I always wanted you.” He caught her mouth again, his hand moving from her hip to cradle her jaw, holding her still to deepen the kiss. She melted for a moment, then pushed against his chest. “You have a shit way of showing it.”
“I know.” He kissed the corner of her mouth, her cheek, the frantic pulse in her throat. “I’m showing you now.” His hand slid back down, under the fabric, fingers tracing the lace edge of her underwear, and her argument fragmented into a sharp sigh. “This doesn’t fix it,” she managed, arching into his touch despite herself.
“It doesn’t,” he agreed against her collarbone, his breath hot. “But it’s a start.” He shifted his weight, his knee nudging her thighs apart, and the solid pressure there made her head fall back. “I’m right here, Zara.” He looked down at her, his eyes dark and unwavering in the low light. “Not a ghost.”