The silence in her bedroom is a living thing. It breathes between them, thick with everything they’ve just said. James hasn’t moved. His knee still presses against hers on the edge of the bed, a point of contact that feels like a brand. Camille watches his face, the way his jaw works, the dark intensity in his eyes that’s no longer about protection. It’s about possession.
“It was you,” he says, the words rough, stripped bare. “All this time. It was always you.”
“Say it again,” Camille whispers. Her voice is barely there, a thread of sound in the thick quiet. She needs to hear the words outside the confession, needs them to exist in the air between them as something solid and real. “Please.”
James’s eyes lock on hers. The dark intensity doesn’t waver. “It was you, Camille.” His hand comes up, his thumb brushing the line of her jaw. The touch is deliberate, a claim. “Every stupid, careful choice. Every time I walked away. It was always for you.”
The admission hangs, and then it breaks something. Camille feels it shatter inside her chest, a release of a decade of held breath. She leans into his touch, her own hand coming up to cover his, pressing his palm harder against her skin. The warmth of him seeps into her, a grounding heat. She can smell the clean scent of his soap, see the faint stubble along his jaw, the pulse beating fast at the base of his throat. This is real. He is here. In her room. Saying this.
“I thought I was crazy,” she breathes out, the words trembling. “Loving you in secret. Watching you with her.”
“You weren’t crazy.” His other hand finds her waist, his fingers splaying over the thin cotton of her pajama top. The pressure is possessive, anchoring. “You were the only thing that made sense.” He leans in, his forehead nearly touching hers. His breath is warm on her lips. “Tell me I’m not dreaming this.”
“You’re not.” She closes the last inch, her mouth meeting his.
She kisses him back—hard, desperate, years of waiting poured into the press of her mouth against his. It’s not gentle. It’s a collision. Her hands fist in the front of his shirt, pulling him closer, and he makes a low, rough sound in his throat, his arms wrapping around her to haul her onto his lap. The shift is sudden, her knees bracketing his hips on the edge of the bed, the solid weight of him beneath her a shocking, perfect anchor.
His mouth is hot and demanding, tasting of mint and the night air he brought inside. One of his hands tangles in her hair, tilting her head to deepen the angle, while the other slides down her back, pressing her flush against him. She can feel him—all of him—the hard plane of his chest, the ridge of his belt buckle, and beneath that, the insistent, thick pressure of his erection straining against his jeans. The proof of his want is a live wire against her core, even through their clothes, and a sharp, slick heat answers it deep inside her.
“James,” she gasps against his mouth, the name a confession in itself. Her hips roll instinctively, seeking friction, and he groans, his grip tightening. He breaks the kiss to trail his lips along her jaw, down the column of her throat, his teeth scraping lightly over her pulse point. “Tell me to stop,” he breathes, the words hot against her skin, but his hands are moving, sliding under the hem of her pajama top to find the bare skin of her back. His palms are calloused, warm, mapping her spine.
“Don’t you dare.” Her voice is ragged. She arches into his touch, her own fingers fumbling with the buttons of his shirt. She needs to feel his skin, needs the barrier gone. He helps her, shrugging it off his shoulders, and then his hands are on her waist, lifting the thin cotton top up and over her head. The cool air hits her skin, followed immediately by the searing heat of his gaze. He goes still, just looking, his eyes dark and hungry, tracing the lines of her bra, the flush spreading across her chest.
“Christ, Camille.” His voice is wrecked. He leans forward, burying his face in the curve of her neck, his breath coming in ragged gusts. “I’ve wanted this. Wanted you. For so long it feels like a sickness.” His lips find the sensitive spot below her ear, and she shudders, her nails digging into the hard muscles of his shoulders. This is the threshold—the dizzying, breathless edge of everything they’ve denied. The world outside this room, her brother, her parents, all of it dissolves into the static of his touch and the aching, wet need between her legs.
"I love you," James whispers into the skin of her neck, the words a raw vibration against her pulse. He says it like it's a secret he's been carrying for years, heavy and true. "God, I love you, Camille."
Her breath hitches, a soft, broken sound. She pulls back just enough to see his face, to find the truth of it in his eyes. They're dark, earnest, stripped of every guard he's ever worn around her. Her throat tightens. "I love you, too," she says, and it feels like stepping off a cliff. "Always have."
He kisses her then, but it's different. Slower. Deeper. It's not a collision of desperation anymore; it's a claiming, a sealing of the vow just spoken. His hands slide from her back to the clasp of her bra, his fingers fumbling for a second before the catch gives. The fabric loosens, and he eases it down her arms, his gaze dropping to her bare breasts. He doesn't speak. He just looks, his expression one of reverent hunger, before he lowers his head and takes one taut peak into his mouth.
The sensation is a lightning strike—hot, wet, shocking. Camille cries out, her head falling back, her fingers threading through his hair to hold him there. He suckles, his tongue circling, his teeth grazing with just enough pressure to make her hips jerk against the hard ridge of his erection. The denim of his jeans is a rough, delicious friction against the thin cotton of her pajama shorts, against the slick heat already soaking through. She can feel her own wetness, a desperate, physical truth, and she grinds down, seeking more.
"James," she pants, her voice ragged. "Please." It's all she can manage. Her hands scramble for his belt buckle, the metal cold under her frantic fingers. He helps, his own hands shaking as he undoes the button and zipper, pushing his jeans and boxers down just enough to free himself. The sight of him—thick, hard, flushed with need—makes her mouth go dry. This is real. He's here, in her hands, and he's hers.
He guides her, his hand wrapping around hers on his length, showing her the rhythm he likes, a slow, tight stroke that draws a guttural groan from his chest. Then his fingers hook into the waistband of her shorts and panties, dragging them down her legs. The cool air kisses her bare skin for a second before he settles her back onto his lap, her bare core meeting the hot, solid press of him. He's right there, at her entrance, not pushing, just resting. The promise of it is an exquisite torture. She can feel the head of his cock, slick with her own arousal and his, nudging against her. One shift, one surrender, and he'd be inside. The world narrows to that single, burning point of contact.
She sinks down, taking him fully inside her. The stretch is immediate, a sharp, breathtaking fullness that steals the air from her lungs. He’s thick, and she feels every inch as she lowers herself, a slow, deliberate surrender that makes her thighs tremble. A choked sound escapes James, a raw, broken groan that vibrates through her own chest where it’s pressed against his. His hands fly to her hips, fingers digging into her skin, holding her still for a moment as they both adjust to the shocking, perfect reality of being joined.
“Camille,” he gasps, his forehead dropping to her shoulder. His breath is hot and ragged against her skin. He doesn’t move, just holds her there, buried deep, his whole body rigid with the effort of control. She can feel him pulsing inside her, a frantic, living rhythm that matches the wild hammering of her own heart. The initial shock melts into a deep, radiating heat, a sense of rightness so profound it feels like coming home after being lost for years.
Slowly, tentatively, she begins to move. A slight lift of her hips, then a slide back down. The friction is exquisite, a slick, hot drag that draws a sharp gasp from her lips. James’s grip tightens, guiding her, setting a pace that is achingly slow. He watches her face, his eyes black with desire, drinking in every fluttering eyelid, every parted lip. “Look at me,” he rasps, and she does, her gaze locking with his. In his eyes, she sees the boy she grew up with and the man who haunted her dreams, both here, both hers.
“You feel…” he starts, but the words fail him. He thrusts up to meet her next downward stroke, and the new angle wrings a cry from her throat. The pace quickens, not frantic, but deep and relentless. Each stroke brushes a spot inside her that makes her vision blur. Her hands scramble for purchase on his sweat-slicked shoulders, her nails biting into his skin. The room fills with the sounds of them—skin meeting skin, their ragged breaths, the soft, wet sounds of their joining. The world is this: the solid heat of him beneath her, the delicious ache building in her core, the scent of sex and summer night clinging to the air.
He shifts, one hand sliding from her hip to between their bodies, his thumb finding her clit. The contact is electric, a direct spark to the coil of tension tightening low in her belly. She moans, her rhythm faltering, and he takes over, driving up into her with more force, his thumb circling in time with his thrusts. “That’s it,” he grits out, his voice strained. “Let go. I’ve got you.” The promise in his words, the possession in his touch, shatters the last of her control. The orgasm crests, a wave of pure, blinding pleasure that crashes through her, pulling a sob from her chest as she clenches around him, her body shuddering violently.
Her climax triggers his. With a final, deep thrust, he buries himself inside her, his own release tearing through him with a guttural shout of her name. He holds her tight, his body trembling against hers as he spills, the pulses of his finish mingling with the aftershocks still rippling through her. They collapse together onto the bed, a tangled, breathless heap of limbs, still joined. For a long moment, there is only the sound of their struggling breaths and the distant hum of the house settling around them. He doesn’t pull away. He keeps his arms locked around her, his face buried in her hair, as if letting go would break the spell.
“I love you,” James whispers into her hair, the words a warm breath against her scalp. His arms are still locked around her, his body a solid, heavy weight pinning her to the mattress where they’ve collapsed. She can feel his heart hammering against her back, a frantic rhythm slowly settling into something deeper, steadier. The words sink into her skin, a second confession, quieter than the first but just as binding.
Camille turns her head, her cheek brushing against the rough stubble of his jaw. She doesn’t have words left. Instead, she brings a hand up, her fingers tracing the line of his forearm where it wraps around her ribs. His skin is damp with sweat, the muscle beneath still taut. She presses a soft kiss to the inside of his wrist, feeling his pulse jump against her lips. It’s an answer. He tightens his hold, a faint tremor running through him.
They lie there for a long time, still joined, the intimacy of it more profound now than the frantic coupling that came before. The room is dark save for the faint glow from her bedside lamp, painting everything in soft, golden edges. She can see the dust motes floating in the sliver of light, the familiar shape of her dresser, the stack of books on her nightstand. Her world has been remade, but her room is the same. The ordinary details anchor her, make this real.
James shifts eventually, a slow, careful withdrawal that makes her gasp softly at the sudden emptiness. He turns onto his side, facing her, and pulls her against his chest. His hand slides down her spine, a possessive sweep that ends cupping the curve of her hip. He’s looking at her, his dark eyes searching her face. “Okay?” he asks, his voice gravelly.
She nods, her throat tight. She feels raw, exposed, but in a way that feels like shedding a skin she’s worn too long. “Yeah.” She reaches up, brushing a damp lock of hair from his forehead. “You?”
A faint, tired smile touches his mouth. “Never better.” He catches her hand, brings her fingertips to his lips. His gaze drops to their tangled legs, the sheets rumpled and damp. A shadow passes over his face. “Kevin’s going to kill me.”
“He’s not here,” Camille says, but the words feel thin. The reality of her brother, of her parents sleeping down the hall, seeps back into the room, cold at the edges of their warmth. She pushes it away, curling closer into James’s heat. “Not tonight.”
He hums, a non-committal sound, and kisses her forehead. His hand resumes its slow stroke along her back. For a while, there’s only the sound of their breathing syncing, the distant tick of the hallway clock.

