Cover of The Keyhole Confessions

The Keyhole Confessions

Read the story

30 chapters · 76026 words · Read 1 times

Chris is a guy with a huge cock living in a shared apartment with his roommates, Nat, Noa, Elia and Conzi, who all have their kinky secrets and fantasies.

Chapter 12: Morning After

The stale scent of yesterday’s pizza grease and weak coffee hung thick in the cramped kitchen. Nat winced with every step, the dull, deep ache between her thighs a brutal reminder of the night before. Each movement sent fresh jolts through her stretched, bruised flesh. She’d pulled on loose sweatpants, but even the soft fabric felt abrasive against her swollen lips. Her glasses perched crookedly on her nose, her dark hair a tangled mess. She just needed water. Something cold to numb the throbbing.

He was already there.

Chris leaned against the chipped countertop, shirtless, a chipped mug of steaming coffee cradled in one hand. Morning light streamed through the grimy window, highlighting the powerful lines of his chest and shoulders, the dark trail of hair leading down beneath the waistband of his grey sweatpants. He watched her hobble in, a slow, predatory smile spreading across his face. His gaze dropped pointedly to her legs, to the awkward, pained way she moved.

Nat froze, her throat tightening. Her eyes darted away, fixing on the humming refrigerator. She couldn’t look at him. Not after… everything. The memory flooded back – the tearing stretch, the helpless begging, the searing heat of his release inside her, Micha’s shattered face. Shame burned hotter than the ache.

"Morning, little mouse," Chris rumbled, his voice thick with sleep and something darker. He took a slow sip of coffee, his eyes never leaving her. "Sleep okay?" The question was a taunt.

Nat mumbled something incoherent, shuffling towards the sink. She fumbled with a glass, her hands trembling. The silence stretched, thick and suffocating, broken only by the hum of the fridge and the pounding of her own heart. She could feel his stare like a physical weight.

She turned on the tap, the cold water gushing loud in the quiet. As she filled the glass, she risked a sideways glance. Her breath hitched. Beneath the loose fabric of his sweats, the unmistakable outline was forming. Thickening. Lengthening. A dark, heavy ridge pushing against the grey cotton. Her sore pussy clenched violently, a traitorous spasm that sent a fresh wave of slick heat flooding her panties despite the lingering pain. She gasped, almost dropping the glass.

Chris chuckled, a low, dark sound. He set his mug down with a deliberate clink. "Still hungry?" he murmured, the words dripping with knowing cruelty.

Before she could react, he moved. Fast. One powerful arm snaked around her waist, his hand gripping her hipbone hard enough to bruise. He yanked her backwards, flush against him. Her back slammed into his solid chest. The thick, hardening length of his cock pressed insistently against the curve of her ass through the layers of their sweats. It was already hot, pulsing against her.

Nat whimpered, a high, trapped sound. "Chris… no… please…" Her protest was weak, breathless. Her body betrayed her, arching slightly into the contact, the memory of that brutal fullness warring with the raw ache. "I'm… I'm sore…"

"I know," he breathed against her ear, his free hand sliding around to cup her mound possessively through her sweatpants. His fingers pressed hard against her swollen lips, finding the damp heat instantly. "Feel how fucking wet you still are? Even after I wrecked you?" He ground his palm against her clit, making her cry out, her knees buckling. "Your sore little cunt’s dripping for more already, isn’t it?"

He kept her pinned against him, grinding his hardening cock against her ass, his fingers working her roughly through the fabric. Nat panted, her head falling back against his shoulder, torn between pushing him away and grinding back. The kitchen smelled of stale coffee, cheap detergent, and the sharp, musky scent of her own unwanted arousal.

A choked gasp came from the doorway.

Nat’s eyes snapped open. Micha stood there, frozen, clutching a cereal bowl. His face was pale, eyes wide and horrified, fixed on Chris’s hand gripping her hip, on the unmistakable bulge grinding against her ass. His pajama pants, thin cotton, did nothing to hide his own reaction. A small, pathetic tent strained against the fabric, twitching visibly.

Chris didn’t turn. He kept his grip on Nat, his fingers still pressing hard against her clit through her sweatpants. He laughed, a harsh bark. "Morning, Micha. Sleep well? Or were you too busy listening?" He emphasized his words by grinding his hips harder against Nat’s ass, making her moan despite herself. "Your girlfriend’s still got that hungry look. Think she needs another filling?"

Micha flinched as if struck. His knuckles whitened around the bowl. His eyes darted from Chris’s mocking face to Nat’s flushed, tear-streaked one, then down to the undeniable evidence of his own shameful arousal tenting his pajamas. He opened his mouth, but no sound came out. Only a ragged, shaky breath.

"Pathetic," Chris spat, the word dripping with contempt. He released Nat’s hip suddenly, shoving her forward slightly. She stumbled, catching herself on the edge of the sink, trembling. Chris turned fully towards Micha, his sweats tented obscenely. He hooked his thumbs into the waistband. "See this?" He gave his cock a rough stroke through the fabric, making the thick outline even more pronounced. "This is what she really wants. What she fucking needs. Not your little worm." He took a step towards Micha, radiating menace. "You gonna cry about it? Or you gonna watch?"

Micha stumbled back a step, his face crumbling. Tears welled in his eyes. His gaze flickered desperately to Nat, seeking… something. Understanding? Forgiveness? Nat looked away, hot shame flooding her cheeks. She couldn’t face him. Not like this. Not with Chris’s scent still on her skin, his cum likely still leaking inside her, and her own treacherous body responding to his proximity.

Chris closed the distance in two strides. He grabbed the front of Micha’s pajama pants, bunching the fabric roughly in his fist right over Micha’s trapped erection. Micha yelped, trying to pull away, but Chris held him fast. "Look at you," Chris sneered, shaking him slightly. "Getting hard watching me handle your girl. You like it, don’t you? You little fucking cuck."

Lucia’s voice, smooth as poisoned honey, cut through the tension. She leaned against the kitchen doorframe opposite Micha, arms crossed, a knowing smirk on her face. She’d arrived silently. "Dios, Micha," she drawled, her green eyes gleaming with malicious amusement. "Caught you with your pants metaphorically down. Again." Her gaze raked over Chris’s obvious arousal, then Micha’s trapped one. "Looks like Nat’s not the only one still hungry this morning." She pushed off the doorframe and sauntered towards Chris, ignoring Micha’s flinch. "Need a hand, Chris? Or…" Her eyes flicked meaningfully towards Micha’s groin, where Chris’s fist still held the bunched fabric. "...something else?"

Chris grinned, a feral expression. He released Micha’s pajamas with a shove that sent him stumbling back. "Maybe." He turned his predatory gaze back to Nat, who was still leaning against the sink, trembling, her knuckles white on the porcelain. "Kitchen counter’s sturdy," Chris stated, his voice dropping to a gravelly command. He nodded towards the cluttered surface littered with crumbs and a half-empty milk carton. "Bend over it, Nat. Ass up. Show Micha what a properly fucked cunt looks like the morning after."

Nat froze. The humiliation was scalding. Micha was right there, broken and weeping silently by the doorway. Lucia watched with avid, cruel interest. The mundane kitchen setting – the chipped counter, the dirty dishes, the buzzing fluorescent light – made the demand even more degrading. Her sore pussy clenched again, slickness soaking her sweatpants anew. The memory of his brutal possession warred with the raw ache, but the dark, exposed thrill she’d felt last night flickered treacherously.

"Now," Chris growled, taking a step towards her.

A choked sob escaped Micha. "Nat… please… don’t…" His voice was a broken whisper.

Lucia laughed. "Shut up, Micha. She’s not yours to command anymore. She belongs to the cock that fills her." She moved closer to Chris, her hand trailing possessively down his arm. "Do it, Nat. Show your boyfriend what a real man leaves behind."

Nat’s legs moved before her mind could fully protest. The shame was a living thing, coiling in her gut, but beneath it surged a terrifying current of dark need. The need to be used. To be shown. To have Micha see exactly what she’d become. She turned her back on Micha’s tear-streaked face, shuffled the few steps to the cluttered counter, and bent forward at the waist. She pressed her cheek against the cool, sticky laminate, closed her eyes, and pushed her hips back, presenting her ass towards Chris. The loose waistband of her sweatpants slid down slightly, revealing the top curve of her pale cheeks.

Chris was on her instantly. His hands gripped her hips, yanking her sweatpants and panties down to her knees in one brutal motion. The cool kitchen air hit her exposed, swollen sex. Lucia whistled low and appreciatively. "Mira eso, Micha," she breathed. "Look how red and puffy she is. Looks properly used, doesn't she?"

Chris didn't hesitate. He spat roughly onto his fingers, then rubbed the wetness over his already straining cockhead, visible now above his lowered sweats. He positioned himself behind Nat, the thick, ruddy head nudging against her slick, tender entrance. Nat braced herself, fingers scrabbling against the countertop. The stretch was immediate, agonizing. Her sore, bruised flesh protested violently as he pushed in, forcing her open again. She screamed into the countertop, a raw sound muffled by the laminate.

"Fuck, yeah," Chris grunted, driving deeper with relentless force. "Still so fucking tight." He gripped her hips hard, fingers digging into her flesh, and began a punishing rhythm. Short, brutal thrusts that tore ragged cries from Nat’s throat. Schlluck. Schlluck. The wet, obscene sound of her stretched, abused cunt yielding to his invasion filled the small kitchen. "Feel that, Micha?" Chris snarled, punctuating each word with a hard thrust that rocked Nat’s entire body against the counter. Dishes rattled. "Feel how her greedy little hole sucks me back in? Even after I split her open last night?"

Micha made a strangled noise, his hand flying to his mouth. He stared, transfixed by the sight of Chris’s thick shaft pistoning into Nat’s glistening, reddened pussy, vanishing deep with each powerful surge. Lucia sidled up beside him, her hand sliding casually into the loose waistband of his pajamas. Micha gasped, his hips jerking involuntarily as her fingers closed around his small, hard cock.

"Pathetic," Lucia whispered in his ear, loud enough to be heard over Nat’s cries and the wet slap of flesh. "Getting hard watching your girlfriend get fucked raw on the kitchen counter. You want to touch yourself, don't you? Want to jerk your little cock while she screams for his?" She squeezed him roughly, making him whimper. "Do it. Show everyone what a worthless cuck you are."

Chris changed his angle, driving upwards, grinding his pubic bone hard against Nat’s clit with each inward thrust. The dual assault – the tearing pain deep inside and the rough, overwhelming friction on her swollen nub – shattered Nat’s resistance. A guttural moan tore from her, her body convulsing. She pushed back against him, meeting his thrusts, her earlier pain drowned in a terrifying wave of building, agonizing pleasure. "Ohgod! Chris! Fuck! Harder!" The words spilled out, raw and desperate.

Chris laughed, dark and triumphant. He wrapped one hand in her dark hair, yanking her head back, arching her spine painfully. "Hear that, Micha?" he roared over the wet slapping sounds. "Your girlfriend’s begging me to fuck her harder! Begging for my cock in her sore little cunt!" He slammed into her with jackhammer force. Nat’s screams dissolved into incoherent sobs, her body shaking violently as the brutal pace pushed her towards the edge.

Lucia’s hand moved faster on Micha’s cock, her other hand pinching his nipple hard through his thin shirt. "Come on, Micha," she taunted, her voice sharp. "Show Nat how much you love watching her get destroyed. Come for her. Come for your girlfriend taking a real man’s cock."

Chris’s rhythm became erratic, savage. His grip on Nat’s hair tightened impossibly. "Gonna pump this used cunt full again!" he snarled. He drove deep and held, grinding hard against her clit. His body tensed, a thick groan ripping from his throat as he pulsed inside her, flooding her tender, violated channel with another scalding rush of cum. Nat screamed, the searing heat triggering her own violent climax. Her inner walls clamped down in agonized, rhythmic spasms around his still-pulsing cock, milking him dry. She shook uncontrollably, her cries dissolving into shuddering gasps, her cheek pressed against the sticky countertop.

Chris held himself buried for a moment, breathing heavily, then slowly pulled out. A thick stream of their combined fluids spilled from Nat’s gaping, reddened pussy, dripping onto the worn linoleum floor between her trembling legs. He wiped his slick cockhead roughly across her ass cheek, leaving a glistening streak. He turned, tucking himself back into his sweats, his gaze landing on Micha.

Micha was trembling violently, tears streaming down his face. Lucia held his small, wet cock in her hand, glistening with his release. He’d come silently, overwhelmed by the spectacle, Lucia’s cruel touch, and his own shame.

The thick silence shattered as a mug clattered onto the linoleum. Scalding coffee splattered across Micha’s bare feet and the floor near Nat’s trembling legs. Conzi stood frozen in the kitchen doorway, her face a mask of stunned horror, her glasses slightly askew. Her gaze swept the obscene tableau: Nat bent over the counter, sweatpants around her knees, Chris’s release visibly leaking from her red, puffy cunt onto the floor; Chris zipping his sweats, a cruel smirk playing on his lips; Lucia casually wiping Micha’s spunk onto his pajama shirt; Micha himself, weeping silently, his small, soft cock glistening.

“What the actual FUCK?” Conzi’s voice was a low, shaking rasp, cutting through the humid air reeking of sex, sweat, and spilled coffee. Her fists clenched at her sides, knuckles white. “Have you animals lost your fucking minds?” Her eyes, wide behind her lenses, burned with a volatile mix of genuine outrage and something else, a dark flicker beneath the surface. She glared at Chris, then Lucia, her gaze finally landing on Nat’s exposed backside, the evidence glistening. “Nat! Get up!”

Nat flinched, a ragged sob escaping her. She tried to straighten, but her legs gave way, forcing her to grip the counter edge, her ass still presented. More sticky fluid dribbled down her inner thigh. Shame contorted her tear-streaked face pressed against the laminate.

Lucia chuckled, a sound like dry leaves scraping stone. She released Micha’s cock, giving his damp pajama front a dismissive pat. “Relax, profesora,” she sneered, wiping her fingers on her jeans. “Just a little morning… education. Showing Micha here the reality of his situation. Nat was an eager student.” She gestured vaguely at Nat’s ravaged sex. “Very fucking eager.”

Chris stepped forward, deliberately placing his bare foot in the puddle of cooling coffee and sexual fluids near Nat. He met Conzi’s furious gaze, his own eyes dark and challenging. “Problem, Conzi?” His voice was a lazy drawl, belying the predatory stillness in his posture. “Didn’t realize you were the kitchen morality police before coffee.” He glanced meaningfully at Nat’s trembling form. “Seems like Nat needed a reminder. Micha needed a lesson. We provided.” He stretched, the muscles in his shoulders rippling, drawing Conzi’s gaze despite herself. The outline of his cock, still thick even semi-soft, pressed against the grey cotton.

Conzi’s breath hitched. Her feminist outrage warred violently with the visceral image burned into her retinas: Chris’s powerful body driving into Nat, Lucia’s hand on Micha’s cock, the raw, wet sounds. The whispers about his size, the sounds she’d heard through the wall, Lucia’s bragging – it all coalesced into a white-hot jolt deep in her belly. Her skin felt suddenly too tight, too sensitive. “This is… disgusting,” she spat, but her voice lacked its usual conviction, trembling slightly. “Degrading. You treated her like… like a piece of meat!”

“She begged for it,” Chris stated flatly, taking another step closer to Conzi. He invaded her space, the scent of sex and male sweat rolling off him. “Screamed for it. Didn’t you, Nat?”

Nat whimpered, a broken sound.

“See?” Chris murmured, his eyes locked on Conzi’s. He leaned in slightly, his voice dropping to a gravelly whisper only she could properly hear. “Some women like being used. Like being shown their place. Makes their tight little cunts drip.” His gaze dropped pointedly, not to her eyes, but lower, to where her modest t-shirt clung to her suddenly rapid breathing. “Bet yours is dripping right now, Conzi. Bet you’re soaking your sensible fucking panties just looking at it.”

Conzi recoiled as if scalded, color flooding her cheeks. “Fuck you!” she hissed, but it sounded weak, defensive. Her heart hammered against her ribs. She could feel it – the treacherous damp heat between her legs, the traitorous clench of her cunt muscles. His proximity, his dominance, the raw carnality of the scene – it ignited the secret, shameful craving she fought so hard to suppress. The need to be overwhelmed. Owned. Treated like the dumb slut she secretly feared she was.

Chris smiled slowly, a predator savoring the scent of fear and arousal. He didn’t move. “Later, maybe,” he said, the words a dark promise hanging in the rank air. His eyes raked over her body, seeing too much. “Seems like today’s the day for educating frustrated feminists.” He finally stepped back, turning his attention to the wreckage. “Clean this shit up,” he ordered, his gaze sweeping dismissively over the crying Micha and the trembling Nat. Lucia just smirked. He headed for the hallway, pausing only to look back at Conzi, his hand idly adjusting the heavy bulge in his sweats. “Think about it.”

He left. The oppressive silence returned, thicker now, charged with humiliation, shame, and Conzi’s own searing, unwanted need. Micha slid down the cabinet to the floor, burying his face in his hands, shoulders shaking with silent sobs. Lucia rolled her eyes and grabbed a dish towel, tossing it carelessly towards Nat. Nat finally managed to push herself upright, her movements stiff and painful, fumbling to pull up her pants, avoiding everyone’s eyes.

Conzi stood rigid, the echo of Chris’s words – dripping right now, Conzi – reverberating in her skull. She stared at the puddle on the floor: coffee, spunk, Nat’s fluids. Her body was taut wire, humming with forbidden electricity. The kitchen, once just cluttered, felt violated. And she felt utterly, terrifyingly seen. He knew. The arrogant bastard knew what the sight of his dominance did to her. Her carefully constructed world of feminist certainty was cracking, and beneath it, something dark and desperately hungry was stirring. Lucia’s mocking chuckle snapped her back.

“Well,” Lucia said, bending to pick up the fallen mug, her eyes glinting with malicious amusement at Conzi’s stricken expression. “That was… educational.” She nudged the damp dishrag towards Nat with her foot. “Better clean yourself up, querida. Wouldn’t want to leave a mess.” She sauntered out, humming, leaving Conzi alone with the broken couple and the reek of sex. Conzi’s hands were shaking. Her cunt was throbbing. She needed to move, to scream, to do something. But the image of Chris’s smirk, the feeling of his imagined grip in her hair, the phantom stretch of that monstrous cock splitting her open… it held her rooted. The fight hadn’t gone out of her eyes. It had been twisted into something else entirely. Something molten and dangerous. Chris’s parting shot hung like a challenge in the filthy air: Who’s next?

Read on DreamPress

Write your own erotic story with AI