Cover of Echoes in the Dark

Echoes in the Dark

Read the story

2 chapters · 5165 words · Read 0 times

Carlos was nineteen years old, bicurious, and painfully aware of how ordinary everything around him looked. The front door clicked shut behind him as he came home from school, the smell of dinner already drifting through the apartment. His mom asked about his day. His dad asked about practice. Carlos answered automatically, like he always did, shrugging off his backpack, slipping into the version of himself everyone expected to see. At dinner, he barely tasted the food. His fork moved, his head nodded, but his thoughts were somewhere else—circling the same quiet curiosity that had followed him for months. Late-night searches. Half-closed tabs. A growing urge to stop wondering and start knowing. Soccer practice had been cancelled. He didn’t mention it. After eating, Carlos stood and said, “I’m heading out,” grabbing his gym bag from his room. The bag felt heavier than usual, stuffed with nothing but a hoodie and his nerves. In the mirror, he studied himself. Dark hair slightly messy. Brown eyes too alert. A guy who looked normal enough, but felt like he was carrying a secret that buzzed under his skin. He wasn’t going to the field. He was going somewhere he’d only read about, somewhere that both scared and fascinated him. Outside, the night air felt cool against his face. Carlos turned away from his usual route, heart beating faster with every step, toward the dimly lit adult video store a few blocks away. This was the first time he’d ever let himself act on the questions he’d been asking. And he had no idea what would happen once he Entered the glory holes.

Chapter 1: Soccer practice

Carlos was nineteen years old, bicurious, and painfully aware of how ordinary everything around him looked.

The front door clicked shut behind him as he came home from school, the smell of dinner already drifting through the apartment. His mom asked about his day. His dad asked about practice. Carlos answered automatically, like he always did, shrugging off his backpack, slipping into the version of himself everyone expected to see.

At dinner, he barely tasted the food. His fork moved, his head nodded, but his thoughts were somewhere else—circling the same quiet curiosity that had followed him for months. Late-night searches. Half-closed tabs. A growing urge to stop wondering and start knowing.

Soccer practice had been cancelled.

He didn’t mention it.

After eating, Carlos stood and said, “I’m heading out,” grabbing his gym bag from his room. The bag felt heavier than usual, stuffed with nothing but a hoodie and his nerves.

“Workout?” his dad asked, not looking up from the paper.

“Yeah. Conditioning,” Carlos lied, the word tasting like metal in his mouth.

The adult video store was on the other side of the tracks, a low, windowless building wedged between a payday loan place and a boarded-up dry cleaner. A flickering neon sign buzzed, casting a sickly pink glow on the cracked pavement. His heart hammered against his ribs as he parked his beat-up Civic around back. For a full minute, he just sat there, gripping the steering wheel, listening to the engine tick as it cooled.

He shoved the car door open. The humid evening air did nothing to cool the heat crawling up his neck.

Inside, the air was thick and stale, smelling of industrial cleaner and something sour underneath. Racks of DVDs lined the walls, their lurid covers a blur of tanned flesh and impossible proportions. An old man behind a thick plexiglass counter didn’t look up from his racing form. Carlos’s sneakers squeaked on the linoleum. He felt huge, visible, like a spotlight was following him.

He saw the curtain at the back. A heavy, red velvet thing, hanging slightly crooked.

His mouth went dry.

He walked toward it, his legs moving on some autopilot his brain had disengaged from. He pushed through the curtain. It was darker here, and narrower. A single, flickering fluorescent tube buzzed overhead, casting long, jumpy shadows. The space was just a hallway, really, with a row of closed doors on one side. The air was warmer, closer, thick with the scent of aged paper and something else, something musky and human.

A door near the end opened. A man stepped out, avoiding Carlos’s eyes, adjusting his jacket as he hurried back toward the main store. The door swung shut, but not all the way.

Carlos stared at the sliver of darkness.

He could still leave. He could turn around, walk out, get in his car, and go home. He could do his calculus homework. He could be normal.

He took a step forward. Then another. He pushed the door open.

The cubicle was tiny, maybe four feet by four feet. The walls were scuffed and bare. A small, grainy monitor was set into the wall, currently showing a static menu. A built-in bench was covered in ripped vinyl. It was profoundly, depressingly unsexy. This was it. This was the secret world.

He let the door click shut behind him. The latch engaged with a final, heavy sound. He was locked in. The silence was a physical thing, broken only by the hum of the monitor and the frantic pulse in his own ears.

He didn’t move. He just stood there, breathing in the weird, enclosed smell.

A soft sound came from the other side of the wall to his left. A rustle. A low cough.

There was someone in the next cubicle.

Carlos’s eyes drifted to the wall. There, at about eye level, was a hole. The size of a fist. It wasn’t perfectly round; the edges were rough, as if something had chewed through the drywall over time. A glory hole.

He’d read about them. He’d fantasized about them, late at night, in the safety of his own bed. Now, faced with the real, grimy thing, his stomach coiled into a tight, cold knot. This was real. This was a person, just on the other side of that thin wall.

His breath hitched. He could hear breathing now, shallow and expectant, from the other side.

Slowly, as if in a dream, Carlos leaned forward. He didn't look through the hole. He just pressed his forehead against the cool wall, next to it, eyes squeezed shut. His cock, traitorous and alive with a nervous energy of its own, was already hard, straining against his jeans.

This was stupid. This was dangerous. This was what he wanted.

He fumbled with his belt, the buckle impossibly loud. He unzipped his jeans and pushed them and his boxers down to his thighs. The air in the cubicle felt cool on his heated skin. He was exposed. He was doing this.

He opened his eyes and looked.

Through the hole, he could see a slice of the next cubicle—same scuffed wall, same dim light. And there, positioned right in the center of the frame, was another cock. It was thick, uncut, and fully erect, the head a dark pink and glistening. It was just… waiting.

Carlos licked his lips. He reached down and took himself in his own hand, giving a few slow, tentative strokes. A shudder ran through him. He’d never been touched by anyone but himself. The idea of it, of another hand, another mouth…

He edged closer. The tip of his cock brushed the rough edge of the hole. On the other side, the other man shifted, his cock bouncing slightly.

Fuck it.

Carlos leaned in, guiding himself through the opening. The drywall scraped slightly against his sensitive skin. Then he was through, into the open space of the other cubicle. For a second, nothing happened. They were just connected by this hole, two strangers joined in the most anonymous, intimate way possible.

Then he felt it.

A warm hand closed around him. The grip was firm, confident. It wasn’t his own. The sensation was so foreign, so electrifying, that Carlos gasped, his head thumping back against the wall. The hand began to stroke him, a slow, steady rhythm that was different from his own—slightly rougher, knowing. Fingers explored his length, traced the vein underneath, circled the head to spread the bead of moisture that had gathered there.

“Oh, god,” Carlos whispered to the empty cubicle.

The hand sped up. Then it was gone. Before Carlos could process the loss, he felt something else. Something wet, and soft, and unbearably hot.

A mouth.

The man on the other side had taken him in.

Carlos cried out, a strangled, desperate sound. He braced his hands flat against the wall. The suction was gentle at first, then deeper, more demanding. A tongue swirled around the head, licked a firm stripe up his shaft. It was messy, and wet, and better than anything he’d ever imagined. This wasn’t a fantasy. This was a real person’s mouth on his cock, a stranger swallowing him down, taking him deeper with a soft, hungry sound.

Carlos started to move his hips, shallow thrusts into that incredible heat. The man took it, his own low groans filtering through the hole. The sounds were filthy, primal. Spit dripped down Carlos’s shaft. He could feel the scrape of stubble. The reality of it—the anonymity, the dirt, the sheer physical fact of another man servicing him in this grim little box—drove him wild. His hips pistoned faster, fucking into that wet, willing mouth.

“Yeah, just like that, suck it,” he heard himself grunt, his voice rough and unfamiliar.

The man hummed in response, the vibration traveling straight up Carlos’s spine. Carlos was lost in it, in the smell of sex and mildew, in the slick sounds, in the building pressure coiling at the base of his spine.

“I’m gonna come,” Carlos warned, his voice tight.

The mouth didn’t pull away. It took him deeper, sucking hard. The hand on his ass urged him on.

Carlos came with a broken shout, his body slamming against the wall as he emptied himself into the stranger’s throat. Pleasure, sharp and overwhelming, blurred his vision. He pulsed again and again, riding it out, until he was spent, shuddering, sensitive.

The mouth slowly released him with a final, soft suck. His softened cock slipped back through the hole, wet and spent. He heard the man on the other side clear his throat, unzip and standing up.

He heard the man on the other side clear his throat, unzip and stand up.

Carlos leaned against the wall, trembling, pulling his jeans up with clumsy fingers. The vinyl bench creaked in the next cubicle. Footsteps. He expected the man to leave, to disappear back into the night, a phantom. That’s how this worked, wasn’t it? Anonymous. Done.

But the footsteps didn’t recede toward the curtain. They stopped right on the other side of the wall.

A silence stretched, thick and charged. Carlos held his breath, tucking himself away, his heart starting a fresh, frantic rhythm. What was happening?

Then, a shift. A shadow blocked the weak light coming through the glory hole.

The other man presented himself through the hole.

Carlos stared. It was the same cock, soft now, but thick and impressive. And above it, lower down, presented in a crude, inviting V, were a pair of heavy balls, framed by coarse, dark hair. The message was unmistakable. It wasn’t an offer to return the favor. It was a command.

My turn.

The air left Carlos’s lungs. His mind screamed a dozen warnings. This was different. This was real. This was him, on his knees, in this filthy place. The final barrier.

He heard a low, rough voice from the other side. “Don’t just look at it.”

The words were like a physical push. Carlos sank to his knees. The floor was sticky. He could smell his own come, the other man’s musk, the decay of the building. His pulse hammered in his throat.

He looked at the flesh presented to him. This was it. The point of no return. He reached a shaking hand through the hole. His fingers brushed warm skin, the soft weight of a testicle. The man on the other side let out a gratified sigh.

“Yeah. That’s it.”

Carlos leaned in. He closed his eyes just before he made contact.

The skin was salty, musky, profoundly human. He opened his mouth, taking one ball gently, then the other, his tongue mapping the texture. The man groaned. “Use your mouth on my cock, too. Get it wet. Get it hard.”

Carlos obeyed. He nuzzled the soft shaft, kissing it, licking along the length. It began to swell under his attention. A powerful, animal pride surged through him, mixing with his shame. He was doing this. He was making this happen. He took the growing head into his mouth, letting his saliva flow.

“Fuck, that’s good,” the voice grunted. “Now suck. Properly.”

Carlos took him deeper. The thickness stretched his lips. He relaxed his jaw, focusing on the weight, the taste of pre-come—bitter, clean. He bobbed his head, setting a rhythm. One of his hands remained through the hole, fondling the man’s balls; the other braced against the dirty wall for balance.

“Just like that, kid. Goddamn.”

The praise went straight to Carlos’s gut, hot and wanted. He sucked harder, wanting to hear more. He hollowed his cheeks, using his tongue the way he liked on himself. The man’s breathing became ragged, punctuated by filthy, encouraging curses.

“You’re a natural cocksucker, you know that? A fucking natural.”

The cock in his mouth was granite now, pulsing. The man’s hips began to stutter forward, fucking gently into Carlos’s face. Carlos took it, letting himself be used, the head hitting the back of his throat. He gagged, tears springing to his eyes, but didn’t pull away.

“Gonna come,” the man warned, his voice tight and strained.

Carlos doubled down. He wanted it. He needed the proof, the culmination, the messy, undeniable reality of it. He sucked ferociously, making a wet, sloppy noise that echoed in the tiny space.

With a choked-off roar, the man came. Carlos tasted the first bitter jet and swallowed instinctively. More followed, hot and insistent, coating his tongue, his throat. He kept sucking, milking it, until the man shuddered and pushed him gently away.

Carlos slumped back on his heels, wiping his mouth with the back of his hand. He was panting. His lips felt bruised. The taste lingered.

He heard the rustle of clothing, the zip. A moment later, a folded twenty-dollar bill was pushed through the glory hole, fluttering to the floor at Carlos’s knees.

“For your trouble, kid.”

The words were a bucket of ice water. Carlos stared at the money. It wasn’t a gift. It was a transaction. A payment for services rendered. The fragile, thrilling connection shattered, leaving only the crude mechanics of what he’d just done.

Before he could speak, before he could push the money back or cry or scream, he heard the cubicle door next door open and shut. Firm footsteps walked away. The red velvet curtain at the end of the hall swished.

Then silence.

Carlos was alone. He picked up the twenty. It felt damp. He stuffed it into his pocket, a sick trophy. He stood up, his knees popping. Suddenly next door is another sound, another person walks in.

Suddenly, next door, there was another sound. The soft click of a latch. The shuffle of feet. Another person walked in.

Carlos froze, one hand still on his zipper. The rush of cold shame from the twenty in his pocket vanished, replaced by a fresh, electric current of awareness. He was still here. He was still in this. The cubicle walls felt thinner than paper. He could hear everything: the rustle of fabric, a low sigh, the sound of a belt being unbuckled.

He shouldn’t stay. He should leave. Right now.

He didn’t move.

His eyes were locked on the glory hole. The evidence of the last man was gone, but the space itself seemed to pulse with potential. His own body, spent just moments ago, stirred with a traitorous, renewed interest. The animal part of him was still awake, curious and hungry, overriding the part that wanted to flee.

From the other side, there was a quiet, deliberate tap on the wall. Two knocks, right beside the hole.

An invitation. Or a challenge.

Carlos’s breath caught in his throat. This was different. The first man had just presented himself. This one was announcing his presence. Making it a conversation.

Another tap. Then a voice, low and calm, not much older than his own. “Occupied?”

The word hung in the thick air. Carlos swallowed. His voice, when it came, was a dry rasp. “Yeah.”

“Cool.” A pause. Carlos heard the creak of the vinyl bench as the man sat. “First time?”

The question was so direct, so unnervingly perceptive, it felt like a physical touch. Carlos squeezed his eyes shut. He should lie. “Is it that obvious?”

A soft, dry laugh from the other side. “The hyperventilating gives it away. Relax, man. No judgments here.”

The tone was disarming. Casual. It wasn’t the gruff, transactional voice of the first man. This felt like… talking to someone. The simple normality of it was more unsettling than the anonymity.

“Why are you here?” Carlos heard himself ask. He couldn’t believe he was having a conversation through a hole in a wall in a porn shop.

“Same reason you are, probably,” the stranger replied. His voice was closer now, as if he’d leaned toward the wall. “To feel something. To not be yourself for a few minutes. The why doesn’t really matter once you’re in here, does it?”

It did. It mattered to Carlos. But he couldn’t articulate it.

“You just gonna talk?” Carlos asked, the bravado in his voice false and thin.

“We can do whatever you want. That’s the point. You call the shots. What do you want?”

Carlos looked down at himself. He was hard again. The question wasn’t philosophical. It was immediate. The image of the first man’s cock, the feel of that mouth, flashed in his mind. But also the twenty dollars. The payment.

“I don’t know,” he whispered, almost to himself.

“Then let’s find out,” the stranger said, his voice dropping to a conspiratorial murmur. “Tell me to stop anytime. Seriously. Okay?”

“Okay.”

“Good. Now, put your fingers through the hole.”

Carlos hesitated for only a second. He raised his hand and slowly slid his index and middle fingers through the rough opening. The air on the other side was warmer.

He felt the stranger’s breath first, a warm puff against his skin. Then, the surprising softness of lips. The man kissed his fingertips, a gentle, almost chaste gesture. Then he took one finger into his mouth, sucking gently, his tongue circling the tip.

A jolt shot straight to Carlos’s groin. It was so intimate, so deliberately sensual. It wasn’t just about getting off. It was about taste, about contact.

“Your turn,” the voice whispered, releasing his finger with a soft pop.

Carlos pulled his hand back. He understood. He leaned forward, his heart hammering. He could see a silhouette now, a shape in the gloom of the other cubicle. He parted his lips and waited.

A finger, slick with saliva, pushed through the hole and brushed against his lips. Carlos opened his mouth and accepted it. He sucked, mimicking the gentle pressure he’d received. The skin tasted clean, faintly of soap. He heard a sharp intake of breath from the other side.

“Fuck, that’s good,” the stranger breathed. “You learn fast.”

The finger retreated. For a moment, there was only the sound of their breathing, syncing up in the dark.

“I’m going to show you mine now,” the stranger said, his voice husky. “Just look. Tell me what you think.”

Carlos stared as the man’s cock slid into view. It was different—longer, leaner, cut, with a prominent vein running along the shaft. It was beautiful, in a stark, functional way. It was fully erect, the head flushed and straining.

“Well?” the prompt came.

“It’s… good,” Carlos managed, his mouth dry.

“You can touch.”

Carlos reached through. His hand closed around the shaft. It was hot, almost feverish, and as hard as steel. He gave an experimental stroke. The skin was like silk over the rigid core beneath. A drop of pre-come welled at the tip. Carlos swept his thumb over it, spreading the slickness.

The man groaned, a deep, ragged sound that vibrated through the wall. “Yeah. Just like that. Use your whole hand.”

Carlos began to jerk him off, his fist moving in a steady rhythm. He watched, fascinated, as the flesh moved under his control. He could feel every ridge, every pulse. He leaned closer, his forehead against the wall, and without thinking, he stuck his tongue out and licked the head where it emerged from the hole.

The reaction was instantaneous. The stranger cursed, a fluent, filthy stream of words. “Shit, yes, do that again. Lick it. Taste me.”

Carlos did. He lapped at the slit, collecting the salty-bitter fluid. He ran his tongue along the sensitive frenulum. He was learning the geography of another man’s body, and a powerful sense of ownership, of skill, washed over him.

“I want your mouth on it,” the stranger demanded, his voice tight. “All of it. Can you do that?”

In answer, Carlos opened his mouth and took him in. He went slower this time, more confident. He relaxed his throat, taking him deeper than he had with the first man. He’d learned the rhythm. He bobbed his head, using his hand on the base, twisting his wrist on the upstroke. Saliva dripped down his chin, onto the floor.

The stranger was panting, praising him. “Holy fuck, your mouth… you were made for this. Deeper. Come on, take it.”

Carlos pushed himself, taking the full length until his nose was pressed against the grimy wall. He gagged, tears in his eyes, but held it. The man’s hips jerked in short, aborted thrusts.

Read on DreamPress

Write your own erotic story with AI