Back to overview

SWIM

Deep Water and Drowning Desires

The water in Net’s private pool was deceptively cool, a stark contrast to the humid Bangkok night and the sudden, suffocating heat radiating between the two men. JJ laughed, splashing a handful of water toward Net, his eyes crinkling in that way that always made Net’s chest tighten.

"You’re so stingy, P’Net," JJ teased, kicking his legs as he floated on his back. "Posting those stories about swimming alone when you know I’ve been asking you to go for weeks. If I hadn't complained, would you have even invited me?"

Net didn't laugh. He leaned against the edge of the pool, his damp hair pushed back, revealing the sharp, predatory intensity in his gaze that JJ usually chose to ignore. "I thought you were busy, JJ. Or maybe I thought you weren't ready for what happens when we're alone in the dark."

JJ blinked, his smile faltering for just a second before he forced it back. "Ready for what? A race? I’ll beat you, easily."

Net moved then, cutting through the water with effortless grace until he was inches away from JJ. He reached out, his hand submerged, and gripped JJ’s waist under the water. The contact was electric. JJ’s breath hitched, his body tensing as he looked up at Net, his heart hammering against his ribs.

"Stop playing, JJ," Net whispered, his voice dropping an octave, vibrating through the small space between them. "You know this isn't about swimming. You’ve been running from this for months. Are you going to keep pretending you don't feel it?"

JJ’s mouth went dry. "I... I don't know what you mean. We're just friends, Net. You're just being playful, right?"

Net’s grip tightened, his thumb rubbing a slow, deliberate circle against JJ’s hip. "I’m not playing anymore."

Before JJ could form another denial, Net leaned in and captured his lips. It wasn't the soft, tentative kiss JJ might have imagined in his quietest moments of honesty. It was a claim. Net’s tongue swept into JJ’s mouth, tasting of chlorine and desperation. JJ let out a muffled whimper, his hands instinctively coming up to rest on Net’s broad shoulders, his fingers digging into the wet skin.

The makeout session escalated with a violent speed. Net’s hands moved from JJ’s waist to his hair, tilting his head back to deepen the kiss, his mouth moving hungrily against JJ’s. JJ felt his resolve crumbling, the walls of denial he’d built so carefully finally washing away in the tide of Net’s passion. He felt lightheaded, his body feeling heavy and buzzing with a sensation he couldn't name.

"Net... wait," JJ gasped when they broke for air, his chest heaving. His eyes were wide, glazed with a mixture of shock and arousal. "This is... we shouldn't..."

"Why not?" Net growled, his lips trailing down JJ’s neck, biting softly at the sensitive skin near his collarbone. "You want this. I know you do. Tell me to stop, JJ. Tell me you don't want me, and I’ll let you go."

JJ opened his mouth, but no rejection came out. He was paralyzed by the sheer intensity of the moment, by the way Net was looking at him—like he was the only thing in the world that mattered. The consent was a blurred, hazy thing, swallowed by JJ’s inability to say no to the man he had been pining for in secret. He didn't say yes, but he didn't pull away when Net began to lead him out of the pool and toward the glass doors of the bedroom.

Inside, the air conditioning was a shock to their wet skin, but the heat between them only intensified. Net didn't give JJ time to think. He pushed JJ onto the large, plush bed, hovering over him like a storm cloud.

"Net, I’m... I’ve never..." JJ started, his voice trembling.

"I’ll be careful," Net promised, though his eyes suggested otherwise. He was done being patient.

The transition from clothes to skin was a blur of frantic hands and heavy breathing. When Net finally entered him, JJ let out a sharp, high-pitched cry, his back arching off the mattress. It was too much—the sensation was overwhelming, a flood of pleasure and pressure that threatened to drown him.

"P’Net, please," JJ sobbed, his head tossing from side to side. "It’s too much. Stop, please, just a second."

But Net was far past the point of stopping. His movements were rhythmic and relentless, his body driving into JJ’s with a primal need. He leaned down, his sweat dripping onto JJ’s chest, and kissed him deeply to stifle the pleas.

"Just take it, JJ," Net groaned against his lips. "You’ve made me wait so long. Just let me have you."

As the first round ended in a messy explosion of release, JJ felt drained, his nerves frayed and screaming. He tried to roll away, his limbs shaking, his mind hazy with overstimulation. He felt like his skin was on fire, every touch too sharp, every breath too loud.

"I need... I need to go to the bathroom," JJ stammered, his voice weak. He began to crawl toward the edge of the bed, his knees weak.

He didn't get far. A large, warm hand clamped around his ankle, dragging him back toward the center of the bed with a sudden, forceful jerk. JJ let out a small yelp of surprise, his hands clutching at the sheets.

"Where do you think you're going?" Net asked, his voice dark and honey-thick with lust. He flipped JJ onto his back, pinning his wrists above his head.

"Net, please, I can't," JJ begged, tears pricking at the corners of his eyes. "I’m tired... it hurts a little... I’m too sensitive."

Net looked down at him, his expression a mix of possessive adoration and unyielding desire. He leaned down, licking a stray tear from JJ’s cheek. "I’m not satisfied yet, JJ. Not even close. You wanted to know why I didn't invite you? This is why. Because once I started, I knew I wouldn't be able to stop."

Despite JJ’s soft protests and the way his body shivered in protest, Net began again. This time, he was slower, more deliberate, finding every nerve ending that made JJ gasp and curl his toes. JJ’s mind went blank, his reality narrowing down to the friction of their bodies and the overwhelming tide of sensation that he couldn't escape. He was caught in Net’s orbit, a satellite pulled in by an irresistible gravity.

The hours blurred into a cycle of pleasure that bordered on pain. Every time JJ thought he reached his limit, every time he tried to push Net away with weak hands, Net would simply overwhelm him again, his stamina seemingly endless. JJ was lost in it—the dubious line between his own desire and Net’s forceful claim. He stopped begging for it to end and started making small, broken sounds of submission, his body finally giving in to the sheer weight of Net’s affection.

Finally, as the first hints of dawn began to creep through the curtains, Net collapsed beside him, pulling a limp, trembling JJ into his arms. JJ was tucked against Net’s chest, his breath coming in ragged hitches, his eyes staring blankly at the wall.

Net kissed the top of JJ’s head, his heart still racing against JJ’s back. "JJ?"

JJ didn't answer at first. He felt hollowed out, but strangely whole. The denial was gone, scorched away by the night’s intensity.

"You're mine now," Net whispered, his voice possessive but tender. "You know that, right? No more 'just friends.' No more pretending you don't see me."

JJ turned slowly in Net’s arms, looking up at him with tired, red-rimmed eyes. The fear was gone, replaced by a quiet, exhausted clarity. He reached up, his fingers trembling as he touched Net’s jaw.

"You’re a jerk, P’Net," JJ whispered, a small, fragile smile touching his lips.

Net chuckled, pulling him closer. "Maybe. But I’m your jerk. Be my boyfriend, JJ. For real this time. No jokes."

JJ closed his eyes, leaning his forehead against Net’s shoulder. The weight of the night, the overstimulation, the way Net had refused to let him go—it all pointed to one truth he could no longer ignore.

"Okay," JJ breathed, the word a soft surrender. "Okay, Net. I’ll be your boyfriend."

Net squeezed him tight, the victory sweet and hard-won. As they drifted off into a heavy, dreamless sleep, the silence of the room was filled only by the sound of two hearts finally beating in the same rhythm. The water outside was still, but the storm between them had finally broken, leaving behind a new, undeniable reality.

Login with Telegram

Confirm the login in the bot.