Cover of The Embarrassment of the Dreaming Heart

The Embarrassment of the Dreaming Heart

Read the story

3 chapters · 11552 words · Read 0 times

Connor an arts student aged 19 has a dream about his best friend and crush, athletic and supportive Cyran, aged 19, "peeing his football shorts" desperately in the car. He wakes up mortified he has had a wet dream and "cum in his pants".

Chapter 2: The Truth Between Them

Cyran’s arms were still around him, but the grip loosened, shifted. He leaned back against the cold tile wall of the stall, pulling Connor with him in a slow, weighted slide until they were both resting against it. Connor’s cheek was pressed to the damp fabric over Cyran’s chest. He could feel the rapid, solid drum of his heart.

For a long minute, there was only the sound of their breathing, out of sync, and the persistent, maddening buzz of the fluorescent light overhead. It flickered once, staining the moment with a blink of darkness.

Cyran’s voice, when it came, was a rough scrape against the quiet. He wasn’t looking at Connor. He was staring at the ceiling, at a crack in the paint that snaked toward the light fixture. His jaw was tight, a muscle jumping beneath the skin.

“You think you’re the only one who’s fucked up?” he muttered.

Connor didn’t move. He held his breath, the air in his lungs turning stale.

Cyran’s chest rose and fell in a heavy sigh. His hand, still splayed against Connor’s back, flexed slightly. He spoke quieter now, the words meant for the grout lines, for the dirty floor.

“When I dreamed I was pissing on the field… I didn’t just dream it, Con.” A sharp, self-loathing laugh escaped him. “I woke up with my boxers wet. I’d actually peed myself. Just a little. A hot spread, right there. I felt it. I clenched so hard I thought I’d pull a muscle, and I stopped it, but it was real. The dream was so… so much that my body just… let go.”

He finally looked down. His blue eyes were stripped bare, all the easy confidence gone, replaced by a vulnerability that was terrifying in its rawness. He searched Connor’s face.

“So don’t think you’re alone in this,” he whispered.

The confession landed between them, another soaked secret in the cramped space. It didn’t lessen Connor’s shame. It multiplied it, twisted it into something shared and monstrous. Their dreams had bled out, twin stains on separate sheets, a secret conversation their bodies had been having without their consent.

“Why?” The word was a cracked thing from Connor’s throat. “Why would we… dream the same…”

“I don’t know.” Cyran’s gaze drifted away again, troubled. “But it wasn’t just the pissing.” He hesitated, chewing on the inside of his cheek. “In the dream, I was so desperate it was like my spine was on fire. And there was this… relief. This huge, fucking embarrassing relief when I finally let go. And it felt… good. Wrongly good.” He shook his head, as if trying to dislodge the memory. “And you were there. Not like, nearby. You were watching. I could feel you watching. It should have made it worse. It didn’t.”

Connor’s mind reeled. The dream’s perspective shifted, pivoted. He’d been an observer, a witness. But in Cyran’s version, his presence was a feature, an integral part of the shameful tableau. It wasn’t just a random leak; it was a performance.

“I didn’t mean to watch,” Connor breathed, the apology automatic.

“I know.” Cyran’s hand moved from Connor’s back, up to the nape of his neck, his fingers threading into the messy dark hair there. It wasn’t a casual touch. It was deliberate, possessive. “But you did. You saw it all.”

The air grew thick, difficult to pull into his lungs. Connor became hyper-aware of every point of contact: his hip against Cyran’s thigh, the warmth of the hand on his neck, the damp chill of the sweatpants fabric between them. The stale bathroom smell was now layered with something else—the salt of dried tears, the clean, sharp sweat of anxiety, and underneath it, the faint, mineral tang of Cyran’s skin.

“This is messed up,” Connor said, but he didn’t pull away.

“Yeah.” Cyran’s thumb stroked a slow, absent arc behind Connor’s ear. “Completely.”

Their eyes locked. The space was too small for this. Too small for the years of friendship, the hidden glances, the shoulder punches that lingered, the easy affection that had always buzzed with a static they’d both pretended not to feel. It had all been funneled here, into this disgusting stall, given form in wet dreams and damp shorts and a confession that hung in the air like a challenge.

Cyran’s gaze dropped to Connor’s mouth.

Connor stopped breathing.

The hand on his neck tightened, just a fraction. A question. Cyran leaned in, slowly, giving him every chance to turn away, to break the spell with a joke, to revert to what they were.

Connor didn’t move. He was paralyzed, yearning and terrified in equal measure.

The first brush of Cyran’s lips against his was chapped, tentative. It was nothing like Connor had imagined in a thousand stolen daydreams. Those were grand, cinematic. This was real—awkward, damp from tears, flavored with bad coffee and panic. It was a clumsy press of skin, a shared, shaky exhale.

Connor’s eyes fluttered shut.

He kissed back.

It was inelegant, all nervous pressure and the slight misalignment of noses. But then Cyran made a soft, desperate sound in the back of his throat, and his other arm came around Connor’s waist, hauling him closer, until not an inch of space remained between them. The kiss deepened, turned searching, less a question and more a frantic affirmation.

This was happening. The world had narrowed to the slick tile at his back, the solid heat of the body against his front, and the shocking, glorious reality of Cyran’s mouth on his. Connor’s hands came up, fisting in the material of Cyran’s hoodie, anchoring himself to the moment so it couldn’t slip away.

They broke apart, gasping, foreheads pressed together. Cyran’s breath was hot on Connor’s lips.

“Fuck,” Cyran breathed, the word a prayer and a curse.

Connor could only nod, a frantic, small movement. His heart was a wild thing trying to beat its way out of his chest. He was trembling, but so was Cyran.

The buzzing light flickered again, a stutter in time. From beyond the stall, the diner door creaked open, and the clatter of dishes and murmured conversation rushed in, a distant reminder of a normal world that no longer applied to them. A normal world where best friends didn’t kiss each other in public bathrooms after confessing to wet dreams and wetting themselves.

Cyran didn’t let go. His eyes were dark, pupils blown wide. “We should… we should get out of here.”

“Yeah.” Connor’s voice was wrecked.

Neither of them moved.

Cyran’s gaze traveled over Connor’s face, lingering on his swollen lips, his flushed cheeks. “Your place,” he stated, the words leaving no room for argument. “Not mine. My roommate’s home.”

It was practical. It was insane. It was the next inevitable step in a day that had torn all the rules to shreds. Connor nodded again.

Slowly, as if disarming a bomb, Cyran loosened his hold. The cold air rushed in where their bodies had been fused, raising goosebumps on Connor’s arms. Cyran looked down at the conspicuous, dark stain on his own sweatpants, a wry, twisted smile touching his mouth.

“Can’t go out like this,” he said, his voice regaining a shred of its familiar, grounded tone. He unzipped his hoodie, yanked it off. It was a dark blue. He tied it around his waist, the sleeves knotting low over his hips, expertly obscuring the damp evidence.

The simple, athletic move was so fundamentally Cyran that it jolted Connor. This was still his best friend. The same guy who’d shoved him into a pool last summer, who stole fries off his plate, who hugged him after bad days. He’d just kissed him. He’d just told him he’d peed his bed.

Cyran reached for the stall latch, then paused. He looked back at Connor, his expression unreadable, a tumult of fear and want and stubborn determination.

“You good?” he asked.

Connor wasn’t. He was unmoored, terrified, electrified. He wiped his face with the heel of his hand, took a steadying breath that didn’t steady anything.

“No,” he answered honestly.

Cyran’s smile was small, genuine. “Me neither.” He pushed the door open.

The diner’s noise and light felt like an assault. Connor followed him out, his legs unsteady. They didn’t touch as they walked past the sinks, but the space between them hummed, a live wire. They didn’t look at each other as they passed their abandoned booth, the cold pancakes and full coffee cups still sitting there, a monument to the before. They didn’t speak as Cyran threw a crumpled bill on the table and Connor followed him out into the grey, waiting morning.

The walk to Connor’s apartment was ten blocks. They walked in silence, shoulders brushing occasionally, the knot of Cyran’s hoodie swinging with each step. Every brush of fabric against fabric, every scuff of their shoes on the pavement, screamed with the memory of the kiss, the confessions, the locked stall.

Connor fumbled with his keys at his door, his fingers numb. He pushed it open, and the familiar scent of his room—turpentine, old takeout, his own unwashed sheets—wafted out. It was the smell of his old life, his hidden life.

He stepped inside. Cyran followed, closing the door behind them with a soft, definitive click.

The latch engaged. They were alone.

The clutter of Connor’s sketches, the facedown drawing of Cyran, the rumpled bed with its secretly changed sheets—it all waited, heavy with new meaning. Cyran stood just inside the door, looking around as if seeing it for the first time. His eyes landed on the bed, then flicked back to Connor.

The silence stretched, thick and laden.

Outside, a car alarm whooped briefly and died. The old building groaned.

Cyran untied the hoodie from his waist and let it drop to the floor. The stain on his grey sweatpants was still there, a darker grey map of their morning. He didn’t try to hide it now. He just looked at Connor, his chest rising and falling in a slow, measured rhythm.

“So,” he said, the single word hanging in the air of the cluttered, confessional room.

The single word seemed to echo off the sketch-paper walls. Connor’s mouth was dry. His own bedroom felt like a foreign, charged arena. Cyran just waited, a statue of anticipation and damp grey cotton.

“So,” Connor echoed, the sound scraping out. He crossed his arms, uncrossed them. His eyes were magnetized to that patch on Cyran’s pants. “Your… the thing. From the dream. It’s still…”

“Yeah.” Cyran looked down at himself, then back up, a challenge in his blue eyes. “A little damp. Not soaked. But it’s there.” He took a step forward. The floorboard creaked. “You keep staring at it.”

Connor’s heart hammered against his ribs. He couldn’t form a lie. “I am.”

“Why?”

The question hung between them, naked and dangerous. All the carefully constructed walls of friendship were rubble at their feet. Connor’s gaze traveled from the stain up the taut line of Cyran’s thighs, the defined muscle of his abdomen under a thin t-shirt, finally meeting his eyes. The hazel of his own felt wide, panicked, honest.

“In the diner,” Connor began, each word a fragile thing he was afraid would break. “You said you felt it. The hot spread.”

Cyran nodded, once. His expression was unreadable, but his breathing had deepened.

“I want to feel it,” Connor whispered.

A flicker of confusion crossed Cyran’s face. “You can’t. It’s… it’s cold now. It happened hours ago.”

“Not that.” Connor’s courage was a thin, desperate wire. He took a step closer, closing the distance so only a foot of dusty air separated them. He could smell the diner coffee on Cyran’s breath, the faint, clean salt of his dried sweat. His eyes dropped again to the grey fabric. “I don’t want to feel the old wet. I want…” He swallowed, the blush heating his neck, crawling up his cheeks like a fever. “I want to feel you through your wet boxers. When it’s new. When it’s warm.”

The silence that followed was absolute, a vacuum. Cyran’s breath hitched, audible in the still room.

Connor’s face burned. He couldn’t believe he’d said it. The confession was out now, vile and visceral and true, coiled in the space between them. He braced for disgust, for laughter, for Cyran to turn and walk out the door forever.

Cyran didn’t move. His eyes had darkened, the blue swallowed by black pupil. He processed the words, his athletic frame utterly still.

“You want me to piss myself,” he said flatly. Not a question. A clarification.

“No. Yes.” Connor stumbled over the contradiction. “Not… not yourself. I want you to… to warm them up. For me.” The blush was incendiary, consuming him. He looked at the floor, at the discarded hoodie by Cyran’s feet. “It’s so messed up. I know.”

He heard the shift of fabric, the soft sound of Cyran’s sneaker on the wood floor. Then fingers, warm and calloused, were under his chin, lifting his gaze. Cyran’s expression wasn’t one of horror. It was one of intense, focused calculation, like he was solving a problem on the field.

“Look at me,” Cyran said, his voice low. “You want that? For real?”

Connor nodded, a tiny, helpless movement against Cyran’s fingers.

Cyran searched his face for a long moment. The calculation in his eyes melted into something else, something hotter and more surrendering. A slow, shaky exhale escaped him.

“Okay,” he breathed.

The word was so simple. It detonated in Connor’s stomach.

“Okay?” Connor parroted, disbelief twisting the word.

“Yeah.” Cyran’s hand dropped from Connor’s chin. He took a half-step back, putting a sliver of space between them. His eyes never left Connor’s. “You wanna feel it? Then you have to watch it happen.”

He didn’t go to the bathroom. He didn’t turn away. He simply hooked his thumbs into the waistband of his sweatpants and his boxer-briefs, pushing them down in one rough, decisive motion to mid-thigh. The air in the room, already thick, grew heavier.

Connor couldn’t look away. This was different from the locker room, from any careless, casual glimpse stolen over years. This was deliberate, explicit, an offering and a demand. Cyran stood fully exposed, his body tensed, his jaw tight. The earlier dampness was just a faint, darker shadow on the navy cotton of the boxers now draped around his thighs.

Cyran’s gaze was locked on him, burning. “I’m so fucking nervous,” he admitted, a raw crack in his voice. He gave a helpless, strained laugh. “My body doesn’t want to. Even though I have to go. It’s like it knows.”

Connor found his voice, a thread of sound. “Just relax.”

“You relax,” Cyran shot back, but there was no anger in it, only a shared, tremulous fear. He closed his eyes for a second, his brow furrowed in concentration. The muscles in his abdomen clenched, then released.

Nothing happened.

“Fuck,” Cyran muttered. He opened his eyes, and they were glazed with frustration and a deep, humiliating vulnerability. “I can’t just turn it on, Connor. It’s not a faucet. It’s… it’s the opposite of everything.”

“I know.” Connor took one step forward. Then another. Now he was within touching distance. He could feel the heat radiating from Cyran’s skin. “Just forget I’m here.”

“That’s impossible.” Cyran’s laugh was breathy, strained. His hands hung at his sides, clenched into loose fists. “You’re all I can think about. This is all for you. That’s the whole fucking problem.”

A shiver, profound and electric, went through Connor. For you. The words unlocked something. He saw the genuine struggle in the tight line of Cyran’s shoulders, the faint tremor in his thighs. This wasn’t a performance. It was a brutal, shared vulnerability.

“Then don’t forget,” Connor whispered. He reached out, his movement slow, giving Cyran every chance to stop him. His fingertips made contact with the warm skin of Cyran’s lower stomach, just above the line of dark blond hair.

Cyran flinched, a full-body jolt, but he didn’t pull away. A ragged gasp tore from his lips.

Connor held his hand there, feeling the heat, the frantic pulse beneath the skin. He didn’t look down. He kept his eyes fixed on Cyran’s, watching the storm of emotion there—shame, need, a terrifying trust.

“Let go,” Connor murmured, his thumb stroking a tiny, calming arc.

Cyran’s eyes squeezed shut. His head fell back, tendons standing out in his neck. A low, choked sound, half-whimper, half-sigh, vibrated in his throat. His entire body tensed, rigid as a bowstring.

Then, a release.

It wasn’t a torrent. It was a slow, hot seep, a visible darkening that bloomed across the front of the navy cotton boxers bunched at his thighs. A quiet, hissing patter filled the absolute silence of the room, distinct from the distant street sounds. The sound was intimately, unbearably real.

Connor watched, mesmerized, as the dark patch spread, creeping outward, saturating the fabric. The heat was immediate and shocking, radiating through the material against his knuckles where his hand still rested on Cyran’s stomach. It was a shocking, living warmth that intensified as the seconds ticked by, a flood contained by the very shorts he’d asked for.

Cyran’s body shuddered, a series of helpless tremors as the stream continued, weaker now, tapering to a trickle and then a drip. His eyes remained shut, his breath coming in short, shaky bursts. A deep, crimson flush covered his chest and throat.

Finally, it was over. The last drip fell onto the inner curve of fabric with a soft, final tap. The sound stopped. The only noises were their breathing and the faint, persistent buzz of the fridge in the kitchenette.

Cyran stood there, utterly still, soaked and exposed. The navy cotton was now almost black, clinging heavily, intimately to him. Steam rose in the cool room air, a faint, visible vapor from the warmth. The scent, sharp and organic and uniquely Cyran, bloomed between them.

He opened his eyes. They were glassy, wrecked. He looked down at himself, at the thorough, undeniable evidence, then slowly, as if in a dream, his gaze lifted to Connor.

He didn’t speak. The question was there, in the shattered blue of his eyes: Well?

Connor’s hand was still on his skin. The heat from the wet fabric was a brand. He moved his hand lower, his fingertips brushing the drenched, heated cotton. It was sopping, heavy with the release. The warmth was profound, a shocking contrast to the cool room.

He pressed his palm fully against it, feeling the saturated texture, the intense, damp heat, the shape of Cyran beneath. He looked up, meeting Cyran’s devastated, waiting gaze.

“It’s warm,” Connor whispered, his voice thick with an emotion he couldn’t name.

The warmth was a live wire under his palm, a shocking, humid truth. Connor’s fingers curled slightly into the drenched fabric, feeling the give of it, the way it clung. Cyran was trembling, fine shivers running through the muscles of his thighs and abdomen.

“It’s warm,” Connor whispered, his voice thick with an emotion he couldn’t name.

He looked up from his hand to Cyran’s face. The flush had deepened, staining Cyran’s neck and cheeks a blotchy, furious red. His eyes were wide, pupils blown so the blue was just a fragile ring. He looked utterly ruined, and breathtaking.

“Thank you,” Connor said. The words were inadequate, but they were all he had. They weren't for the act itself, but for the trust, for the brutal, shared honesty of it. For the proof that he wasn't alone in his messed-up wanting.

He pressed his palm more firmly against the soaked cotton.

The heat was intense, a concentrated pool of it. Through the wet layer, he could feel the solid shape of Cyran, the reality of him. Connor’s own breath hitched. His thumb moved, a slow, instinctive rub over the heated fabric.

Cyran made a sharp, punched-out sound. His hips twitched forward, a tiny, involuntary thrust against Connor’s hand.

Connor felt it immediately. A distinct, hardening pressure beneath the sodden cloth, rising insistently against his palm. It was sudden, undeniable. The heavy, wet fabric tented, strained against the new rigidity.

Cyran’s eyes snapped shut. A fresh wave of shame—or something hotter—washed over his expression. “Shit,” he breathed, the word choked. “Connor, I’m— fuck. I didn’t mean to.”

But he didn’t pull away. His body remained arched, pressed into Connor’s touch.

Connor’s mind went blank, then flooded. The embarrassment from his own dream, the sticky confession of his sheets, the image of Cyran on the football field from his sketchbook—it all collided with the present, with the hard heat in his hand and the damp warmth seeping through. This was the uncensored truth, the body’s raw, conflicting language.

“It’s okay,” Connor heard himself say. His voice was strange, low. He didn’t remove his hand. Instead, he curled his fingers more deliberately around the shape, feeling the firmness through the wet barrier. The contrast was dizzying: the cool air of the room, the steaming damp of the piss, the fierce, solid heat of Cyran’s erection.

“How is this okay?” Cyran gasped. He dropped his forehead against Connor’s shoulder, hiding his face. His breath was hot through Connor’s t-shirt. “This is so fucked. I just… I pissed myself. And now I’m…”

“I know.” Connor turned his head, his lips brushing the short, sun-streaked hair at Cyran’s temple. The scent was there, intimate and animal. He moved his hand, a slow, exploring glide over the wet fabric, tracing the length. Cyran shuddered against him, a full-body convulsion that was part release, part torment.

“You’re still hard,” Connor murmured, stating the bewildering fact.

“Yeah.” The admission was a hot exhale against his neck. Cyran’s hands, which had been hanging limply, came up to clutch at the back of Connor’s shirt. He held on like he was drowning. “Because of you. Because you’re touching me there. Because you wanted to feel it. I don’t know. All of it.”

The confession unraveled something in Connor’s chest. He shifted his stance, aligning their bodies. He could feel the dampness of Cyran’s boxers against his own jeans, the hard line of him pressing into Connor’s hip. The reality of it—Cyran, here, in his arms, wet and hard because of him—short-circuited every last bit of hesitation.

He used his other hand to cup the back of Cyran’s head, fingers tangling in the short, soft hairs at his nape. He pulled him gently from the shelter of his shoulder.

“Look at me,” Connor said.

Cyran lifted his head. His eyes were glistening, vulnerable and hungry. The handsome, easy-going mask was completely gone. What remained was someone laid bare, trembling on an edge.

Connor didn’t say anything else. He leaned in and kissed him.

This kiss was nothing like the desperate, clumsy one in the diner stall. It was slow, deep, and tasting of salt and shame and a startling sweetness. Connor poured every unspoken word into it—the years of longing, the gratitude for the shared secret, the dizzying acceptance of this complex, filthy truth.

Cyran kissed back with a desperate intensity, opening for him, his tongue seeking Connor’s. One of his hands left Connor’s back and fumbled between them, his fingers covering Connor’s hand where it still palmed the wet, firm shape of him. He pressed Connor’s hand down harder, a silent plea.

Connor broke the kiss, breathing raggedly. He looked down at their hands, joined over the soaked fabric. The room’s quiet was absolute, a cocoon around the ragged sound of their breath and the faint, damp sound of fabric shifting under their touch.

“We should get these off,” Connor said, his voice rough. “You’re… they’re soaked.”

Cyran nodded, a quick, jerky movement. He released Connor’s hand and shoved clumsily at the waistband of the boxers and sweatpants still tangled around his thighs. They fell in a heavy, wet heap to the floor.

He stood before Connor, completely naked now, exposed. The evidence of his release glistened on his skin in the grey light from the window. And he was fully, achingly erect, the reality of his arousal impossible to ignore or explain away.

Connor’s gaze traveled over him, drinking in the sight. This was no stolen glimpse or fantasy. This was Cyran, in his room, real and trembling and wanting. The last fragments of the dream, of the shame, evaporated. This was the waking world, and it was infinitely more profound.

He reached out, not for the hard length of him, but to gently wipe a stray droplet from Cyran’s thigh with his thumb. The gesture was oddly tender amidst the carnality.

Cyran flinched at the touch, then stilled. “Your turn,” he said, his voice scraped raw. His eyes burned into Connor’s. “You’re wearing too many clothes.”

It wasn't a request. It was a demand for equity, for a shared nakedness. Connor nodded, his fingers going to the hem of his own shirt. The air felt charged, every movement significant. As he pulled the fabric over his head, he saw Cyran watching him with a focus so intense it felt like a physical touch.

Read on DreamPress

Write your own erotic story with AI