Cover of The Voyeur's Obsession

The Voyeur's Obsession

Read the story

3 chapters · 0 words · Read 0 times

Man spies on his cute innocent petite female best friend changing in a changing room. Watches her strip fully naked

Chapter 3: The Confession That Never Comes

The water was too hot, but Ethan didn’t turn it down. The scalding needles on his back were a punishment he could lean into. He stood under the stream, head bowed, hands flat against the white subway tile, breathing in the steam that smelled of his own cheap, citrus body wash.

Her words from the coffee shop orbited his brain. It’s a date. Reset or something. Maybe I finally got laid in my sleep.

He saw her biting the muffin, the foam on her lip, the easy way her body occupied space at the table. The image fused with the one from the video—the tense arch, the muffled cry. Two versions of the same person, existing simultaneously in his mind. The dissonance was a physical ache behind his ribs.

His hand moved on himself, not with urgent need, but with a grim, exploratory focus. This was a thought experiment. A stress test.

He imagined walking her home after their “date” tonight. His palm slid slowly up his stomach. He pictured her inviting him up, like always. The familiar sofa, the dim lamp. Her turning to him, her expression shifting from friendly to something else. Questioning.

Would she even want to?

The fantasy stuttered. He saw her face, but it was blurry, unsure. He tried to paste the sleepy, pleasure-drunk expression from the video onto it, but it wouldn’t stick. That Chloe had been alone. This hypothetical Chloe was looking at him. His hand stilled.

He switched scenarios. Not gentle. Not a question. The water pounded his neck. He imagined pinning her wrists to the sofa cushions, his lanky frame finally an advantage, covering her. A raw, claiming kiss to silence her surprised gasp. She’d struggle, maybe. A little. Then she’d melt, her body going fluid under his, all her trust morphing into a different kind of surrender. She’d want the roughness. She’d need it to match the intensity he knew she had inside.

He pumped his fist, faster now, his breath fogging the tile. But the fantasy had a leak. Her eyes. In this version, they were wide. Not with passion, but with a flash of fear before they fluttered shut. A cold trickle, separate from the shower, traced his spine. This wasn’t desire. This was a power fantasy, born from the powerlessness he felt watching her in secret. It tasted like bitterness, not triumph.

He let that version go. It left a metallic fear in his mouth.

He tried again. Softer. A culmination of years, not an assault. A slow unbuttoning of her dress—the yellow one—his knuckles brushing her stomach, feeling her tremble. A whispered confession against her skin: I’ve loved you for years. She’d cry. She’d say she’d been waiting, too. It would be clumsy, sweet, a fumbling of teeth and laughter and profound relief.

He groaned, leaning his forehead against the wet tile. This was the most pathetic fantasy of all. A lie so complete it was insulting. If she’d been waiting, she would have seen him. She only saw her friend, Ethan. Carrying buddy. Muffin-fetcher. Voyeur.

His imagination, desperate, scrabbled for purchase. He conjured the technical details. What would she be like? Would she be quiet, or would those soft whimpers from the video become full-throated moans? Would she just lie there, letting him navigate, or would she be an active participant? The memory of her own hand moving under the covers suggested an innate physicality, a comfort in her own skin. Maybe she’d be confident. Maybe she’d guide him. The thought was excruciating.

He pictured her on top, her hair falling around her face like a curtain, the yellow dress pooled at her waist. She’d set the pace. She’d look down at him with a focus he’d never seen, a sexual intelligence that had been hidden in plain sight. This version felt dangerously close to plausible, and that made it worse. Because it was still a fantasy she had not consented to, built from stolen data.

The water began to cool. The climax that built in him was hollow, a mechanical release disconnected from any of the confusing scenes his mind had produced. It left him emptier than before. He was just a body under a spray of water, chasing a ghost of a feeling he had killed by examining it too closely.

He turned the shower off. The silence was sudden, broken only by the drip of the tap and the low hum of his ancient water heater. He stood there, dripping, staring at the mildewed grout lines.

The real problem wasn’t how he would fuck her. The problem was that he couldn’t imagine a version where it happened that didn’t feel like a violation or a pathetic delusion. Every path led back to the same truth: he was on the wrong side of a one-way mirror.

He toweled off roughly, the coarse fabric snagging on his skin. In his bedroom, the grey light of the overcast afternoon made everything look flat. His eyes went to the textbook on the shelf. The folded, stained photo inside felt like a pulsing artifact. He pulled on jeans and a t-shirt, the fabric feeling alien.

His phone, charging on the desk, lit up.

A text from Chloe. His stomach lurched.

Chloe: Change of plan for tonight. Don’t hate me.

Ethan: What’s up?

Chloe: Rob’s back in town last minute. He’s grabbing a bunch of people for drinks at The Foundry. You HAVE to come. It’ll be fun!

Rob. Chloe’s ex-boyfriend from college. Athletic, annoyingly genuine, the kind of guy who gave bear hugs and remembered your parents’ names. The one who had broken up with her amicably a year ago because he was moving for a grad program. The one she’d cried about for exactly two days before declaring it was for the best.

Ethan’s fingers were cold. He typed slowly.

Ethan: Is this a good idea?

Chloe: Why wouldn’t it be? It’s just drinks with friends. And you’ll be there! My buffer. My security blanket. Please?

He could see her pouting face, hear the wheedling tone. Her buffer. That was his role. The safe, non-threatening male accessory who ensured other guys didn’t get the wrong idea. Or the right idea.

He thought of Rob’s easy smile, his hand on the small of Chloe’s back. A public place. A crowd. He could observe something new. A different dynamic. It was a chance to watch her interact with a man who had actually been allowed to touch her, to see if any old sparks were visible. It was fresh data.

The sickness of the thought was familiar now, a toxic companion.

Ethan: Okay. What time?

Chloe: You’re the best! 8ish. Wear something that isn’t that grey t-shirt. 😘

He looked down at the grey t-shirt he was wearing. He dropped the phone on the bed. The fantasy from the shower was gone, replaced by a sharper, more immediate tension. This was real. This was tonight. He wouldn’t be imagining her with someone else in the abstract. He’d be watching it across a table, studying her laugh, her eye contact, the tilt of her wine glass.

He walked to his closet. He pushed past the grey t-shirts and found a button-down, dark blue. He held it up. It was something Rob might wear. He put it on. It felt like a costume. He was dressing for a role: the best friend, the buffer, the observer.

His reflection in the mirror was a stranger—tall, lanky, features arranged into an expression of quiet panic. The man in the mirror had a video on his hard drive and a ruined photo in a book. The man in the mirror was going out to watch the woman he was obsessed with have drinks with her ex-boyfriend.

He practiced a smile. It didn’t reach his eyes. The narrative was progressing, but he was no longer driving it. He was being pulled along in the wake of her life, a satellite drawn to a planet’s gravity, collecting photons of her light and her heat, storing them all in the dark, silent vault of himself.

He was being pulled along in the wake of her life, a satellite drawn to a planet’s gravity, collecting photons of her light and her heat, storing them all in the dark, silent vault of himself. The blue button-down itched at his neck all evening.

The Foundry was loud, a cavern of exposed brick and shouting over bass lines. Chloe had arrived with Rob, her hand resting lightly on his forearm as they pushed through the crowd toward the table. She wore a simple black dress, and seeing Rob’s tall, solid frame beside her petite one did something unpleasant to Ethan’s insides. It looked right. It looked like a before-and-after photo he wasn't in."Ethan!" Chloe peeled away from Rob and threw her arms around him in a quick, fragrant hug. "You look nice!See? Color."

Rob clapped him on the shoulder. "Dude! Good to see you." His grip was firm, his smile a genuine, uncomplicated thing. Ethan felt like a forgery.

The next two hours were a study in comparative agony. Chloe laughed harder at Rob's stories. She leaned in closer to hear him over the music. She touched his arm when making a point. Ethan nursed a beer, the glass slick with condensation, and watched the archival footage of their past relationship playing out in real time. Each smile she gave Rob was a high-definition snapshot he didn't want to keep.

"They were just friends," Chloe was saying, rolling her eyes at some old college story. "I was so naive. You were totally right, Rob."

"I'm always right," Rob said, grinning. He caught Ethan's eye. "This one," he said, nodding at Chloe, "had the worst radar. Still does, probably."Hey!" Chloe protested, swatting him.

Ethan forced a smile. His cheeks ached. He excused himself to the bar for another drink, needing the crush of bodies to break his line of sight. The bar top was sticky. He stared at the rows of bottles, their liquid glowing in the low light.

When he returned, Rob was off getting a round. Chloe scooted her chair closer to Ethan’s. The music shifted to a slower song, the thumping bass replaced by a synth-pop beat.

"He seems good," she said, her voice pitched low for him alone. Her knee brushed his under the small table. "It’s weird, right? But a good weird. Like seeing an old textbook."

"Sure," Ethan said. He took a long pull of his beer. "Weird."

"It’s nice to know there are no hard feelings, you know? That something can just… end cleanly. No explosions." She was looking at her wine glass, tracing the rim with a fingertip. The gesture was so like the one from her bed, but public, controlled. "We weren’t even… you know. We never slept together."

Ethan froze, the beer bottle halfway to his mouth. The casual confession landed with the force of a physical blow. She’d told him this over tearful ice cream a year ago, a raw detail in her upset. She'd said Rob had gotten frustrated, that she'd been "holding out," that it was part of why things fizzled. Hearing it here, now, in this context, was different. It was a key offered, but to which lock?

"It didn’t feel right with him," she continued, almost to herself. "I wanted it to. But it just… didn’t."

He just nodded, unable to form words. A corrosive, unwanted image blossomed in his mind, vivid and technicolor.

He imagined Rob having sex with Chloe. The knowledge that they hadn't done it—her tearful confession a year ago, her saying she was "holding out"—somehow made the fantasy more violent, more precise. He imagined Rob, frustrated, not gentle. Would he have tried to pressure her? Told her she was being a prude? He pictured Rob pushing her against a wall, his hand rough on her waist, his mouth demanding. Would he have Chloe suck him off? A transactional, angry act in a dark corner of a party.

Or would it be different now? A reunion fuck. Rob, back with more confidence, knowing what he wanted. He’d fondle her tits through the black dress, his hands practiced. He’d say all the right things to get her to finally give in. Ethan’s mind constructed the sounds: Rob’s low grunts, the rustle of fabric, a zipper. Would he pound her silly on this very bar table after everyone left, a conquest finally completed?And after. Would she feel owned? Would the act rewrite history? In his mind's eye, Chloe afterward was a mess of conflicting emotion. Would she beg Rob to get back together, the physical connection finally cementing something she'd withheld before? Or would she be hollow, realizing it was just sex, and retreat back to "just friends" with a deeper, more intimate wound?

His mind went rampant, scripting their dialogue, their touches, their breath. He saw her face, not the sleepy pleasure from his video, but a tense mask of forced excitement or grim resignation. The fantasy had no tenderness. It was all power and pressure and the brutal physics of bodies.

"Earth to Ethan?" Chloe waved a hand in front of his face. He blinked. The bar noise crashed back in.

"Sorry," he muttered, his voice thick. "Loud in here."

"You’re telling me." She smiled, but it looked a little strained. "Listen, Rob’s going to a couple other spots with some of the guys. I think I’m gonna head out. Walk with me?"

Rob returned then, laden with shots. "Alright, casualties! One for the road."

Chloe stood, grabbing her small purse. "I’m bailing, boys. Early day tomorrow. Ethan’s walking me."

Rob looked between them, his expression unreadable for a flicker. Then the easy smile was back. "Cool. Take care of her, man." He handed Ethan a shot glass, amber liquid sloshing over the rim. "For the road."

Ethan downed it, the liquor burning a clean path through the grime in his thoughts. It didn’t help. The imagined images of Rob and Chloe moved with him, a grotesque shadow-play as he followed her out into the cool night air. The silence between them was different now, loaded with the confession she’d offered and the vile movie he’d just screened in his head.

They walked two blocks before she spoke. Her heels clicked a sharp rhythm on the pavement. "You’ve been quiet all night."

"Just observing," he said, the truth slipping out in its rawest form.

She stopped under a streetlight, turning to face him. The yellow light caught the gold in her hair, the concern in her eyes. "Observing what?"

"You." The word hung there. He couldn’t take it back.

She looked at him, really looked, for what felt like the first time in years. Her head tilted, the same way it had in the coffee shop. Her gaze traveled over his face, down to the stiff collar of the blue shirt, back to his eyes. A slow, subtle shift occurred in her expression. The casual fondness tightened into something more focused, more wary.

A car sped by, its headlights briefly illuminating the stark lines of her face. In that flash, he saw not his best friend, but a woman assessing a man whose interior landscape was a mystery to her. The satellite had drifted too close, and the planet’s gravity was changing.

The satellite had drifted too close, and the planet’s gravity was changing. Her assessing look under the streetlight held for a beat too long, the friendly, porous boundary between them suddenly feeling like a membrane he had punctured.

"Okay," she said, the word slow and deliberate. She started walking again, her pace slower now. "That's a weird thing to say, Eth."

"Is it?" He fell into step beside her, the space between their swinging arms measured. "You're my best friend. I observe you. It's what I do." The casual tone he attempted sounded brittle, a poor imitation of his own voice.

She didn't answer for a full block. The night was quiet now, just the distant city hum and their footsteps. He could hear her breathing, a soft, rhythmic counterpoint to the frantic scramble of his own thoughts. He wished he could rewind the last ten minutes, swallow the word 'observing' back down. It had felt too good, too true, to say.

"Did I do something wrong?" The question was so quiet he almost missed it.He stopped. She took two more steps before turning back to face him. Her expression in the dim glow from a boutique window was genuinely troubled, her brows drawn together."What? No. Of course not."

"You just seem…" She searched for the word, her hands fluttering vaguely in the space between them. "Distant. Like, for a while now. Before tonight. Is it… is it the Rob thing? Because that's honestly nothing. I told you, it's just drinks."

"It's not Rob." The name tasted sour.

"What is it then?" Her voice held a note of frustration, a scratch in the smooth surface of her usual calm. "Because it feels like you're pulling away. And if it's me, you have to tell me. Did I, I don't know, say something? Forget something important? You've been off."

The raw concern in her eyes was a physical weight on his chest. She was auditing their friendship, searching for her own clerical error, completely unaware of the vault of transgressions he was standing on. The yellow dress in the closet.The recording. The folded, stained photo. His entire existence was the error.

"It's nothing, Chloe." He took a step forward, closing the distance the streetlight had created. He forced a smile, feeling his face ache with the effort. "Seriously. I'm just in my own head lately. Work stuff. Dumb existential crap. It's not you. It's never you."

He needed the conversation to end. He needed the fissure to close before she looked any deeper and saw the blackness welling up through the cracks.

"You promise?" she asked, her voice small.

"Yeah. I promise."

She studied him, and for a terrifying second he thought she saw through the lie, through the skin and bone, right to the corrupted files on his hard drive. Then her shoulders relaxed, the tension dissolving into a sigh of relief. "Okay.Good. Because you're my person, you know? I can't have you being weird."

"I'm not being weird," he said, the lie now a comforting, practiced script."Good." And then she stepped forward and hugged him.

It wasn't their usual quick, one-armed side hug. It was full, her arms wrapping tightly around his ribs, her cheek pressed against his chest. He stood frozen for a second, his own arms hanging at his sides, stunned by the sudden, total contact. Then he hugged her back, his hands settling clumsily on the wool of her coat.

Through the layers of fabric, he felt her. The memory from the closet, from the flicker of lamplight on bare skin, ignited with a shocking, electric clarity. He felt the soft, full weight of her breasts compressing against his sternum. His mind, treacherous and precise, superimposed the image from the closet—the pale curve, the shadowed dip—onto the physical sensation flooding through his coat, his shirt, his skin. It was the most intimate contact they had ever had, and it was built on a foundation of lies and stolen glimpses.

His breath hitched. He held her, trying to make his embrace feel like friendship, like comfort, but every nerve ending was a screaming wire. He smelled the shampoo in her hair, felt the delicate architecture of her shoulder blades under his palms. The hug lasted a lifetime. It lasted two seconds.

She pulled back, her hands sliding up to squeeze his biceps. "Don't be in your head so much," she said, smiling up at him, the worry gone, replaced by the familiar, sunny warmth. "It's a scary place in there."

"You have no idea," he whispered.

She linked her arm through his, pulling him into motion again. "I'll walk you to your corner. It's only fair."

He walked, his body operating on a basic autonomic level. The warmth where her body had pressed against him was a brand. They reached his intersection too soon.

"See you tomorrow?" she asked, disentangling her arm.

"Sure."

"Movie at my place. Your pick this time. No more animated stuff. Pick something French and depressing to match your mood." She grinned, back to normal, the gravity reset. "Goodnight, Ethan."

She turned and walked away, the click of her heels fading into the night. He watched her go until she turned the corner and vanished. He stood under the indifferent glow of a traffic signal, the ghost of her body imprinted on his front, a phantom pressure that wouldn't fade.

He finally moved, crossing the street towards his apartment building. The silence inside his own head was now a different kind. A few blocks away, a door would click shut behind her. The yellow sundress was in her closet. The black dress would soon join it. He imagined her taking it off now, the fabric sliding over her skin. His stomach clenched.

He reached his building, fumbled with the key. Inside, the air was stale and still. He didn't turn on the light. He walked straight to his desk, not bothering to take off his coat. He woke the computer. The blue glow was a confessional light. He navigated through the digital layers to the 'J' folder. The video file icon sat there.

He didn't play it.

He opened his email instead, his fingers moving with a cold, deliberate purpose. He created a new message. The subject line was blank. He dragged the video file into the attachment box. A small progress bar filled. For the 'To:' field, he typed in a long, random string of characters he knew would be undeliverable: `asdfghjkl@xpyzq.net`.

He hovered the cursor over the 'Send' button.

Sending it to nothing was a ritual. A controlled release of the pressure. A tiny, symbolic act of letting the poison out into the ether where it could harm no one. It was the closest he could come to confession. He clicked.

The email vanished with a soft whoosh sound. It was gone. It was nowhere. He stared at the sent confirmation.

Then, with a few quick, precise clicks, he opened his 'Sent Mail' folder. There it was. The failed message. The attachment was still there, embedded in the digital tomb of his own account. He could retrieve it anytime. The ritual was meaningless. The poison was right where he'd left it. His gut hollowed out, a vacuum of self-loathing.

He minimized the window. He opened a web browser, his movements now frantic, jagged. He needed a different image, a different narrative. He typed vague, grim search terms into the bar. He clicked through images that flickered on the screen, a rapid-fire slideshow of faceless bodies and staged scenarios. None of them were her. They were all emptier than the fantasy. He slammed the laptop shut.

The room plunged into a darkness so complete it felt solid. He sat there in the black, the memory of her breasts against his chest the only tangible thing in the universe. He was a thief hugging his victim, a curator clinging to his exhibit. The distance he was creating wasn't a lie he’d told her. It was a canyon he was carving inside himself, and he was falling into it, alone.

Read on DreamPress