Chapter 1: Mirrored Desires
The bass from the club thumped against the flimsy partition wall like a second heartbeat. Kat’s shove between my shoulder blades was more force than suggestion, sending me stumbling through the heavy black curtain. It hit me like a damp, vinyl wall before I was through, the curtain rod groaning overhead. My protest – half-formed, panicked – died instantly.
The air hit me first. Thick. Chemical. Disinfectant laced with something sour, like old sweat and spilled beer. The harsh tang burned the back of my throat. The small space was lined on three sides with mirrors, fogged and beaded with condensation, reflecting the sickly, pulsing glow of colored lights bleeding in from the main room. The reflections multiplied my own wide-eyed panic into a fractured army of terrified doppelgangers.
And then the stalls. A row of three, maybe four, simple wooden partitions jutting out from the mirrored wall, each with a single, perfectly round hole drilled at waist height. Empty. Waiting. The implication slammed into my gut, cold and heavy.
"Kat!" I hissed, whirling, but the curtain had already fallen shut behind me. Her muffled laughter, sharp and wicked, was the only reply from the other side. Trapped. My palms were slick. My heart hammered against my ribs, loud enough I swore it echoed in the cramped, humid box.
This was a mistake. Huge fucking mistake. Kat’s idea of "pushing me out of my comfort zone" felt less like a nudge and more like being thrown off a cliff. I took an unsteady step towards the nearest stall, drawn by some morbid, terrified curiosity. The wood was cheap, particleboard, scarred with scratches and… other, unidentifiable stains. The hole stared back. About four inches across. Smooth-edged. Clinical. Obscene.
My throat tightened. I shouldn't be here. I needed air that didn't smell like desperation and Pine-Sol. I half-turned to push back through the curtain, to face Kat’s merciless teasing.
Then, from the booth directly opposite mine, through that crude hole, fingers appeared.
Long fingers. Elegant. Tapering to neat, short nails painted a deep, shimmering plum. Utterly incongruous in this grimy setting. They wiggled playfully, beckoning.
I froze. Every muscle locked. My breath hitched. They curled into a 'come hither' motion and I stepped forward, my cock already aching. Without a word, the fingers reached underneath my skirt.
The fingers brushed the bare skin of my inner thigh, just above my stocking top. Cool. Deliberate. A gasp tore from my lips, sharp and unexpected in the humid air. A jolt ran up my body as the fingers grazed my balls, and semi erect cock.
The shock of her touch, cool and deliberate, sent lightning up my spine. I choked on a gasp, my hips jerking forward instinctively, pressing my hardening cock against those searching fingers. They didn’t hesitate. They knew exactly what they were doing. One finger traced the straining length of my shaft through my underwear, a slow, maddening caress from root to tip. The other hand cupped my balls, rolling the heavy weight with terrifying expertise.
"Fuck," I breathed, the word ragged, lost in the thumping bass bleeding through the wall. My knees felt weak. I braced a hand against the grimy, condensation-slick partition, the cheap wood cold under my palm. My other hand instinctively flew to the hem of my short skirt, not to push her away, but to hold it up, granting her better access. Shame warred with a desperate, overwhelming need.
Her fingers hooked into the waistband of my briefs. A sharp tug down, just enough. My cock sprang free, already slick at the tip, bobbing heavily in the humid, chemical-tinged air. The sudden exposure made me flinch, a fresh wave of vulnerability crashing over me. Her plum-painted fingertip circled the swollen head, gathering the bead of pre-cum, then smearing it down the sensitive underside.
"Oh god, please..." I whimpered, unsure if I was begging her to stop or begging for more. The anonymity was terrifying, intoxicating. Just a disembodied hand, skilled and demanding, manipulating my most sensitive flesh in this filthy, mirrored box.
The answer was a firm grip. Her fingers wrapped around my shaft, tight and knowing. Her thumb pressed hard into the tender spot right beneath the head. She began to stroke. Fast. Purposeful. No teasing build-up, just an immediate, relentless rhythm designed to wreck me. Up. Down. Twist on the upstroke. Her thumb grinding that sweet spot. Her other hand squeezed my balls, a delicious pressure that bordered on pain.
The mirrors reflected a fractured image: my wide, panicked eyes, my skirt hiked up, my cock engulfed by that elegant, ruthless hand emerging from the void. The scent of my own arousal mixed with the disinfectant, thick and cloying. Every nerve ending screamed. Heat pooled low in my belly, molten and urgent. I couldn’t think. Couldn’t breathe. Just the slick slide of her hand, the pounding bass, the dizzying reflections, and the terrifying, inevitable climb.
"Fuck, fuck, fuck," I panted, my head falling forward, hair sticking to my sweaty forehead. My hips bucked helplessly against her fist. "Gonna... I'm gonna..."
A soft, breathy giggle floated through the hole. Unmistakable. My brain, fogged with lust, snagged on it. That laugh. Familiar. Warm. Teasing. A laugh I’d heard a thousand times over shared pizzas and stupid memes and late-night study sessions.
Amelia?
The realization hit like ice water, followed instantly by a volcanic eruption of pure, unstoppable pleasure. My spine arched violently. A raw, guttural groan tore from my throat, echoing obscenely in the small space. My cock pulsed in her fist, thick ropes of cum erupting, splattering hot and wet against the inside of the partition wall, dripping down onto the tiles below. The intensity was blinding, leaving me trembling, gasping, utterly spent, leaning heavily against the wood, my softening cock still clutched in her hand.
The hand withdrew slowly, leaving me exposed, dripping. Silence, save for the thudding music and my own ragged breathing. Then, a soft tap-tap-tap on the flimsy stall door.
My heart hammered against my ribs. Sweat trickled down my temple. I stared at the locked latch, my mind reeling. Amelia? Here? Doing... that? The absurdity warred with the undeniable familiarity of that giggle. Slowly, shakily, I pulled up my underwear, the damp fabric clinging uncomfortably. My skirt fell back into place, hiding the mess, but I could feel the wetness cooling on my thighs. I wiped my hand on my skirt, a useless gesture.
The knock came again, sharper this time. Insistent.
I fumbled with the latch, my fingers slick with sweat and nerves. It clicked open. I pulled the door inward a fraction.
She stood there, backlit by the club's pulsing lights. Tall, impossibly tall and imposing in the narrow corridor. Her long, vibrant blue hair was pulled back in its usual high ponytail, a few rebellious strands escaping to frame her face. Her glasses sat perched on her nose, reflecting the chaotic light. A knowing, slightly smug smirk played on her lips. She wore a tight black tank top that showcased the hard, defined planes of her abs, sculpted from countless hours at the gym. Her eyes, sharp and intelligent behind the lenses, locked onto mine, holding a glint of pure, unadulterated mischief… and something else. Something predatory. Triumphant.
"Hey," she said, her voice low, husky, laced with amusement. Her gaze dropped deliberately, slowly, down my body, lingering where my skirt met my thighs. "Heard you had a little... accident in here. Kat said you might need a hand cleaning up." She leaned one shoulder casually against the doorframe, blocking my exit, her smirk widening into a full-blown grin as she took in my dazed, utterly fucked-out expression. "Looks like someone fucking wrecked you."
The words hung in the humid air, thick with disinfectant and the lingering scent of my own release. Amelia’s smirk was a fucking knife twisting in my gut. Her gaze, sharp behind her glasses, raked over me again, lingering pointedly on the damp patch soaking through the front of my skirt. Humiliation burned hotter than the cheap vodka Kat had plied me with earlier.
"You…" I choked out, my voice raw. "That was you? In there?" My hand fluttered uselessly towards the gloryhole partition, still smeared faintly with my cum.
Amelia chuckled, a low, rich sound that vibrated in the cramped space. She pushed off the doorframe, stepping fully into the stall. The door clicked shut behind her, sealing us in the mirrored, humid box. Her presence was overwhelming. Tall, impossibly so in here, her blue ponytail brushing the low ceiling. The defined ridges of her abs beneath the tight black tank top seemed to mock my trembling weakness. "Who else did you think it was, dummy? Kat dared me. Said you'd probably faint." She reached out, not with the elegant plum-painted fingers from before, but with her whole hand, and flicked the damp fabric of my skirt. "Didn't faint. Came like a fucking firehose instead. Impressive."
Her touch, even through the fabric, sent a fresh jolt through my spent body. My cock, soft and sticky against my thigh, gave a pathetic twitch. "Amelia, this is… fucked up," I breathed, trying to muster outrage but sounding only wrecked. "Why?"
"Why?" She tilted her head, her playful grin turning predatory. "Because you look at me like I’m dessert, but you never fucking say anything. Because Kat’s tired of hearing you sigh over my ‘perfect abs’." Her hand slid up my thigh, under the skirt hem, fingers brushing the sensitive skin where my stocking ended. Cool. Deliberate. Just like before. "Because," her voice dropped to a husky whisper, leaning in so her breath ghosted over my ear, "I wanted to see what you’d do. See how badly you wanted it."
Her fingers found my cock again. Still soft, slick with drying cum and sweat. She wrapped her hand around it, not stroking, just holding its flaccid weight. Possessing it. The intimacy was terrifying. More intimate than any drunken fumble I’d ever had. Here, in this filthy stall, with my best friend holding my cock after making me explode through a fucking hole in the wall.
"I… I do," I stammered, the confession ripped out of me. "Want you. Badly."
"I know," she murmured, her thumb rubbing slow circles over the sensitive head. It started to stir, thickening reluctantly in her grip. "Felt it." Her other hand slid around my waist, pulling me flush against her. The hard planes of her stomach pressed against mine. I could feel the heat radiating from her. Smell her clean sweat beneath the club’s perfume, mingling with the chemical stink of the stall. Her glasses bumped my forehead.
Her grip tightened. Started moving. Slow, torturous pulls. Up. Down. The heel of her palm grinding against my pubic bone. My cock hardened rapidly, painfully, under her expert touch. It felt different now. Knowing it was her. Seeing her face, her sharp eyes watching my reaction, her lips parted slightly. The mirrors reflected us endlessly: Amelia, tall and powerful, dominating the space; me, smaller, flushed, skirt hitched, my cock disappearing into her fist.
"Fuck, Amelia," I groaned, my head falling back against the cool mirror. Condensation soaked into my hair. "Please…"
"Please what?" she teased, speeding up her strokes. Her thumb flicked over the leaking tip, spreading pre-cum. "You gonna come again already? Like a fucking teenager?" Her voice was laced with cruel amusement, but her eyes were dark, hungry. She leaned down, her lips brushing my ear. "Bet you’ve imagined this. Imagined me touching you. Imagined these hands on your cock." Her fingers squeezed, hard. "Did you imagine me making you cum in ten seconds flat through a gloryhole?"
The shame was molten. The arousal was worse. "Yes," I gasped. "God, yes."
Her laugh was a hot puff against my neck. "Pathetic." She kissed the spot below my ear, a quick, biting press of lips. Then she dropped to her knees.
The sight punched the air from my lungs. Amelia, on her knees in this grimy bathroom stall, her blue ponytail falling over one shoulder, her glasses slightly askew. Her gaze locked on my cock, jutting thick and flushed from under my skirt. Her expression wasn't submissive. It was fiercely focused. Predatory.
She didn't hesitate. Didn't tease. Her mouth opened, hot and wet, and she swallowed me down to the root in one smooth, devastating motion.
"Oh FUCK!" The cry tore from me, ragged and loud. Her mouth was fucking relentless. Tight, wet heat engulfed me completely. Her nose pressed into my pubic bone. I could feel the soft brush of her neatly trimmed bush against my balls. Her throat muscles fluttered around the head of my cock, massaging it. She pulled back slowly, her lips dragging along my shaft, sucking hard, then plunged down again. Deep. Deeper than anyone ever had.
Her hands gripped my hips, fingers digging in, holding me steady as her head began to bob. Fast. Purposeful. No mercy. Her tongue worked the underside, pressing hard against the frenulum with every upward stroke. The wet, rhythmic sounds filled the stall, louder than the muffled club music. Slurping. Sucking. The obscene pop when she pulled off momentarily, just to swirl her tongue around the swollen head before diving back down.
My hands flew to her head, fingers tangling in her blue hair, not pushing, just holding on as my knees threatened to buckle. The mirrors showed her from every angle: the powerful line of her shoulders, the flex of her jaw, the way her glasses slid slightly down her nose. The absolute fucking carnality of it. My best friend. Devouring my cock in a public gloryhole stall.
"Amelia… god… gonna…" I choked out, the pressure building impossibly fast, a white-hot coil tightening in my balls. She hummed around my cock, the vibration shooting straight up my spine. Her eyes flicked up to meet mine. Held. Challenging. Daring me to come down her throat.
She sucked harder. Faster. Her hand slid from my hip, cupping my balls, rolling them, squeezing gently. The dual sensation – her mouth working me, her hand massaging my sack – was fucking nuclear.
I exploded. Harder than before. A raw, guttural shout ripped from my throat as my hips jerked forward, fucking her mouth uncontrollably. Thick pulses of cum shot straight down her throat. She took it. Swallowed every fucking drop, her throat working, her eyes never leaving mine. The intensity was blinding, a full-body convulsion that left me gasping, trembling, my cock still twitching weakly against her tongue.
She pulled off slowly, with a final, obscene suck that made me whimper. A thin strand of spit and cum connected her lips to my tip before snapping. She wiped her mouth with the back of her hand, her breathing slightly heavier, her lips swollen and slick. She looked up at me from her knees, a triumphant, utterly filthy smile spreading across her face. Her glasses were fogged.
"Told you," she rasped, her voice wrecked. "Fucking wrecked."
Before I could even process, before I could collapse or kiss her or scream, a sharp rap sounded on the stall door. Kat’s voice, bright and loud, sliced through the humid aftermath.
"Room service! You two done fucking in there, or do I need to charge extra for the cum stains?"