Cover of The Maid of Honor's Secret

The Maid of Honor's Secret

Read the story

7 chapters · 13050 words · Read 1 times

Heather and Seth go to a wedding of Heather‘s best friend

Chapter 2: Reconciliation Ripples

The humid night air clung to their skin as Ethan’s retreating footsteps faded, swallowed by the distant pulse of music from the hotel bar below. The rooftop pool was a pocket of suspended reality, the water a dark, shimmering sheet under the string lights. Chlorine and the faint, sweet scent of night-blooming jasmine mixed in the breeze.

Heather didn’t hesitate. The second they were alone, she closed the distance, her hands fisting in the damp fabric of Seth’s shirt. She shoved him back against the rough, cool tile of the pool wall, her mouth finding his in a kiss that was all teeth and desperate hunger. It wasn’t gentle. It was a release, a culmination of the charged looks across the dance floor, the accidental brushes of hands during the toasts, the unspoken thing that had hummed between them for years.

“Heather,” he breathed against her lips, his voice rough, but his hands were already on her, sliding down her back, pulling her flush against him.

She didn’t answer with words. Her fingers worked the button of his jeans, then the zipper, the sound loud in the quiet space. The water sloshed around their legs, cool against the heat building between them. His swim trunks were down his thighs in one swift, determined motion.

“Someone could come back,” he muttered, but his hands were under her dress, pushing the thin fabric up her hips.

“Let them,” she whispered, her breath hot against his ear. It was a dare, a rebellion against the perfect, structured love they’d just celebrated all day. Her own insecurities about ever having something that real, that permanent, fueled her recklessness. This was easier. This was now.

She guided him into her, a sharp, gasping intake of breath as she sank down, her arms locking around his neck. The water erupted around them, slapping against the tiles in rhythmic, chaotic waves. Every thrust was a jolt, a silent conversation. His grip on her hips was firm, anchoring them both as she moved, her forehead pressed against his shoulder to muffle the sounds fighting to escape her throat.

The city sprawled below them, a carpet of indifferent lights. A burst of laughter echoed from a nearby balcony, freezing them both for a heart-stopping second. They stilled, chests heaving, listening. The laughter faded. Seth’s eyes met hers, dark and intense in the low light. He brushed a strand of damp red hair from her cheek, his thumb tracing her jawline with a tenderness that felt violently out of place.

“I’ve wanted this,” he breathed, the words barely audible over the water and their ragged breathing. “Wanted you. For so long.”

The confession hung in the air, more intimate than the act itself. It cracked the facade of her careless abandon. This wasn’t just a wedding hookup. This was Seth. Her friend. The guy who made her laugh until she cried, who remembered how she took her coffee, who’d been there, steady and constant, through a string of failed relationships.

Her rhythm faltered. The frantic, desperate energy shifted into something slower, deeper. She looked at him, really looked at him—the way his brow was furrowed, the absolute focus in his gaze that was entirely on her. It was terrifying.

A door creaked open from the direction of the stairwell. Voices, getting closer.

“Shit,” Heather hissed, her body going rigid.

Seth reacted instantly, spinning them both in a single, fluid motion so that her back was against the wall, his broader body shielding her from view. The movement sent water cascading over the edge of the pool. He stayed buried inside her, both of them holding their breath, hearts hammering against each other.

“—told you it was up here. God, what a mess.” A woman’s voice, slurred slightly.

“Forget it, Jen. Let’s just go back to the bar.” A man’s reply.

The footsteps paused, then retreated. The door clicked shut.

The silence they left behind was deafening. The thrill of almost being caught evaporated, leaving a raw, exposed nerve. Seth rested his forehead against hers, his breath warm on her skin. The water around them gradually stilled.

“Heather,” he said again, softly this time. A question. A plea.

She didn’t know how to answer. The momentum was gone, replaced by a dizzying whirl of emotion she wasn’t ready to face. She untangled herself from him, the sudden separation feeling like a loss. The cool water hit her skin, a shock. She turned away, fumbling with her dress, pulling the soaked fabric down.

“We should…” she started, but the sentence died in her throat. She just waved a hand vaguely toward the exit.

Seth watched her, water dripping from his hair. He didn’t push. He just nodded slowly, pulling his own clothes back into place with a quiet efficiency that felt heavy with everything left unsaid.

He reached out, his fingers gently brushing the back of her hand. A simple touch, but it sent a fresh tremor through her.

“Yeah,” he said. “We should.”

The walk back to the hotel room was a silent, dripping procession. Water trailed behind them, darkening the plush hallway carpet, a map of their indiscretion. Heather focused on the pattern, on the squeak of her own shoes, on anything but the man walking beside her whose presence now felt like a physical weight.

He slid the keycard into the lock. The green light blinked, a soft click breaking the silence. He held the door open for her, his gaze careful, measured.

The room was cool and quiet, a stark contrast to the humid chaos of the rooftop. The bed was neatly made, a single lamp casting a warm, low glow. It felt like walking onto a stage after the play had ended.

“I should probably…” she started, gesturing vaguely toward the bathroom.

“Yeah,” he said, his voice low. “Go ahead.”

She closed the bathroom door, leaning against it for a moment, listening to the muffled sounds of him moving around in the room. She caught her reflection in the mirror—a wild-eyed woman with damp, fiery hair and smudged mascara. The confident marketing executive was gone, replaced by someone who looked thrillingly, terrifyingly unraveled.

When she emerged, wrapped in a fluffy white hotel robe, she found him standing by the window. He had changed into a dry t-shirt and sweatpants, his own wet clothes in a pile by the door. The city lights painted soft lines across his profile.

“Your turn,” she said, her voice still a little unsteady.

He just nodded, turning from the window. His eyes held hers for a beat too long before he moved past her into the bathroom.

She stood alone in the center of the room, the memory of his body against hers in the water flashing behind her eyes. The frantic energy was gone, leaving a strange, hollowed-out quiet. She could still feel the ghost of his hands on her hips, the solidness of him inside her.

The shower turned on. She walked over to the window, placing her palms flat on the cool glass. Down below, the world continued, cars moving like distant, silent beetles. She felt completely disconnected from it all.

He came out a while later, his hair dark and damp, the scent of hotel soap clinging to him. He didn’t say anything, just came to stand beside her at the window, not touching, but close enough that she could feel the warmth radiating from his skin.

“That was…” he began, then let the sentence hang.

“Yeah,” she finished for him, a weak echo. “It was.”

He turned to face her, his expression unguarded. “I meant what I said, Heather. On the roof. I wasn’t just saying it.”

Her breath hitched. The air between them thickened, charged with all the things they hadn’t said for years. The playful banter, the shared looks, the easy comfort—it all crystallized into this moment, this terrifying precipice.

She looked away, down at her hands. “Seth, I…”

“You don’t have to say anything.” He reached out, his fingers gently tilting her chin up until her eyes met his. “Just don’t pretend it didn’t happen. Don’t pretend I’m just your friend’s friend you brought to a wedding.”

The directness of it stole her breath. This was the real risk, far greater than getting caught by strangers. This was the potential for a different kind of wreckage.

He was looking at her with such raw, unwavering honesty that all her defenses crumbled. The walls she’d built around her heart, brick by brick with every disappointment, felt insubstantial under that gaze.

Her lips parted. The city’ hum was a distant whisper. The world had narrowed to this room, to this man, to the devastating simplicity of the truth.

“Seth,” she whispered, his name a soft surrender on her breath.

Read on DreamPress

Write your own erotic story with AI