Fanfy
.studio
Background image
← Back
0 likes

Not avoiding anymore

Fandom: NetJJ, Boyslove, net siraphop manithikhun, jj radchapon phornpinit

Created: 10/26/2026

Tags

RomanceDramaAngstPWP (Plot? What Plot?)Curtainfic / Domestic StoryJealousy
≡ Contents

Breaking the Silence

The walk from the music building to the parking lot had been a blur of frantic questions and heavy, suffocating silence. JJ had practically tripped over his own feet trying to keep up with Net’s long, purposeful strides. Now, standing in the middle of Net’s apartment, the silence was even louder.

"Net, please, you’re scaring me," JJ stammered, his hands fluttering nervously. "Did I do something? Is it about the project? If it’s about that guy from earlier, I just thought you two would look good together, he’s really nice and—"

Net didn't say a word. He simply began to walk toward JJ. The predatory focus in Net’s eyes made JJ’s heart hammer against his ribs like a trapped bird. JJ retreated, step by step, until his back hit the cold surface of the front door.

Net didn't stop. He stepped into JJ’s personal space, pinning him against the wood with his arms on either side of JJ’s head. The scent of Net’s cologne—something expensive and woody—swirled around JJ, making him dizzy. JJ squeezed his eyes shut, refusing to look up.

"When will you stop, JJ?" Net’s voice was a low, dangerous rumble that vibrated through JJ’s chest. "When will you stop giving my favorites, my schedule, and my interests to every stranger who asks? When will you stop setting me up with other people when you could just date me yourself?"

JJ’s breath hitched. "I-I don't know what you're talking about. I’m just being helpful. I don't... I don't want to date you. We’re friends."

Net leaned in closer, his nose brushing against JJ’s ear. "Liar. Say it again. Look me in the eye and tell me you don't feel anything."

He hooked a finger under JJ’s chin, forcing him to look up. JJ’s eyes were wide, shimmering with a mixture of fear and suppressed longing. His lips trembled, but no words came out.

"That’s what I thought," Net whispered, a dark, playful smirk tugging at his lips. "It’s a real bummer, JJ. Because I’ve had feelings for you for a long time. And right now? All I can think about is how much I want to kiss you."

JJ’s mouth opened to protest, to deny, to run away as he always did, but Net didn't give him the chance. Net lunged forward, capturing JJ’s lips in a kiss that was anything but gentle.

It was JJ’s first kiss, and it felt like a collision. He froze, his mind short-circuiting as he felt the heat of Net’s mouth. But as Net’s hand slid into his hair, tilting his head to deepen the contact, JJ’s resistance crumbled. He began to kiss back, awkwardly at first, his hands grabbing at Net’s shirt for balance.

Then Net’s tongue swept against his bottom lip, demanding entry. JJ gasped in shock, and Net took advantage, sliding his tongue inside. The sensation was overwhelming—wet, hot, and incredibly intimate. Net was like a starving man, devouring JJ’s mouth, his tongue swirling against JJ’s in a way that made JJ’s knees go weak. Net held him firmly, his body pressed so tight against JJ that there was no room for air, let alone escape.

When they finally broke apart, a thin string of saliva connected them. JJ was panting, his face flushed a deep crimson.

"Are you going to admit it now?" Net asked, his voice thick with desire.

JJ remained silent, his chest heaving. He was too terrified of the precipice he was standing on.

Net’s eyes darkened. "Fine. We have all night for me to make you talk. I have plenty of ways to make you make noise, JJ."

Before JJ could process the threat, Net scooped him up. JJ let out a small yelp, clinging to Net’s neck as he was carried into the bedroom and tossed onto the mattress. The bed was soft, but the way Net hovered over him felt like iron.

Net began to use light, feather-soft touches, his fingertips tracing the line of JJ’s jaw, the column of his throat, and the sensitive skin of his inner wrists. Every touch sent a jolt through JJ’s system.

"You’re so sensitive," Net murmured, his voice a seductive purr. "Open your mouth for me again. Wider. Bring your tongue out."

JJ obeyed on pure instinct, his mind a fog of arousal and nerves. As his tongue poked out hesitantly, Net leaned down and resumed their make-out session. This time, it was aggressive and messy. They didn't care about the drool slicking their chins or the way their teeth occasionally clacked together. Net bit down on JJ’s lower lip—not hard enough to bleed, but enough to make JJ whine into the kiss. Net sucked on JJ’s tongue, pulling it into his own mouth, refusing to let go until JJ was clawing at his shoulders, desperate for oxygen.

Net finally pulled back, moving his path of destruction down JJ’s throat. He left wet, open-mouthed kisses along JJ’s collarbone, his hands working quickly to peel JJ’s shirt off.

"I’ve wanted to kiss this spot for years," Net whispered against JJ’s skin, nipping at the junction of his neck and shoulder. "And this one. You’re so beautiful, JJ."

Net’s hands moved to JJ’s chest. "I’ve always wondered where you’re the most sensitive. Is it here?"

He pinched JJ’s nipples between his fingers, then leaned down to swirl his tongue around the aching peaks. JJ arched off the bed, a high-pitched moan escaping his lips. Net focused on them, sucking and biting until JJ was writhing beneath him, his hands tangled in the bedsheets.

"Ready to talk yet?" Net asked, his hand sliding down to the waistband of JJ’s jeans.

"N-Net, please..." JJ gasped, but he still couldn't say the words.

Net’s response was to slide his hand inside JJ’s pants. He gripped JJ’s length, pumping slowly. The friction was incredible, and JJ’s head hit the pillow, his eyes rolling back. He reached out, gripping Net’s muscular forearm to keep himself from floating away.

Just as JJ felt the tension building, Net pulled away. He stripped JJ completely, leaving him bare and shivering under the air conditioning. Net didn't go back to the handjob. Instead, he pressed JJ’s legs apart and began to kiss his inner thighs, his breath hot against the sensitive skin.

JJ realized what was happening a second too late. "Net, wait—"

Net’s mouth closed over him. The sensation of Net’s hot, wet mouth and swirling tongue was too much. JJ tried to push Net’s head away, his hips bucking uncontrollably. "Stop, I can't—it’s too much!"

Net didn't listen. He used his hands to hold JJ’s hips still, his suction deepening as JJ neared his limit.

"I’m going to—Net, let go!" JJ cried out, his voice cracking. He tried to scramble back, but Net’s grip was like a vice. JJ’s body stiffened as he came, a messy, shuddering release that Net swallowed completely, refusing to let a single drop go to waste.

JJ lay there, mortified and exhausted, but Net was far from finished. Before JJ could even catch his breath, he felt something wet and rhythmic against his entrance. Net was using his tongue to prep him, the slick, sliding sensation making JJ’s toes curl.

"Net, you shouldn't... I’ve never..." JJ tried to protest, but his voice was weak.

"I know," Net said, looking up with a predatory glint in his eyes. He replaced his tongue with a single finger, then two, slowly stretching JJ out. "Tell me you love me, JJ. Say it, and I’ll be gentle."

JJ was lightheaded, his brain turned to mush by the sensory overload. "I... I love you," he whispered, the truth finally breaking through his defenses.

Net didn't wait. He moved between JJ’s legs, his own clothes having been discarded somewhere along the way. He entered JJ in one smooth, forceful push.

JJ’s eyes flew wide, a sharp gasp escaping him. He felt stretched to the breaking point, the sheer size of Net filling him completely. He felt every inch, every ridge, and it was overwhelming. Net stayed still for a moment, his forehead pressed against JJ’s, both of them breathing hard as they adjusted to the union.

Then, Net began to move.

At first, it was slow, agonizingly deep thrusts that hit JJ’s prostate with every pass. JJ began to make high-pitched, needy noises, his hands searching for purchase on Net’s back. As Net picked up the pace, the pleasure turned into something sharp and all-consuming. JJ started to cry—not from pain, but from the sheer intensity of the connection.

"Net! Net!" JJ sobbed, his legs wrapping around Net’s waist to pull him closer. He was experiencing sensory overload, his vision blurring as Net hammered into him.

Net let out a low growl, his movements becoming frantic until he finally stiffened, coming deep inside JJ with a guttural shout.

They collapsed together, Net still buried inside, his heart thudding against JJ’s. "I love you," Net whispered, kissing the tears off JJ’s cheeks. "I love you so much."

JJ thought it was over. He was a twitching, shaking mess, his body humming with the aftershocks. But as Net’s breathing leveled out, JJ felt him stir again.

"You know," Net said, his voice regaining its teasing edge. "I think I deserve some compensation. For all those months you tried to give me away to other people."

JJ’s eyes widened. "Net, no, I’m tired... I can't..."

"You can," Net promised, his hands sliding under JJ’s hips to lift him.

The second round was more focused, more deliberate. Net took his time, exploring every inch of JJ’s body again, making sure JJ felt every bit of the love—and the punishment—Net was delivering. By the time they finished, JJ was begging for mercy, his voice hoarse from moaning.

"Please," JJ whimpered as Net began to harden for a third time. "I learned my lesson, Net. I won't do it again. I love you, I swear!"

Net chuckled, a low, dark sound. He leaned down, nipping at JJ’s ear. "I believe you. But I want to make sure you really, really remember how much I love you."

The third round was a blur of sweat, friction, and whispered confessions. JJ realized then that he could never go back to denying this. The safety he had sought in avoidance was nothing compared to the fiery, overwhelming reality of being with Net.

Much later, the room was quiet save for the hum of the air conditioner. They had cleaned up in the bathroom—a slow, tender process where Net had washed JJ’s body with a gentleness that made JJ cry all over again.

Now, they were curled up under the duvet, naked and tangled together. JJ’s head was on Net’s chest, listening to the steady beat of his heart.

"I’m sorry," JJ whispered into the dark. "For being so scared."

Net squeezed him tighter, his chin resting on top of JJ’s head. "I know why you did it. But don't ever think I’d want anyone else. It’s always been you, JJ. From the moment we met."

JJ looked up, his eyes tired but clear. "No more setups. No more lying."

"Good," Net said, smiling. "Because if you try it again, I might have to find an even longer punishment next time."

JJ shivered, but this time, it was with a smile. He closed his eyes, finally feeling at home in the arms of the man he had spent years trying to push away. Moving forward wouldn't be easy, but as Net leaned down to press a soft, lingering kiss to his forehead, JJ knew he was exactly where he was meant to be.

≡ Contents

Want to write your own fanfic?

Sign up on Fanfy and create your own stories!

Create my fanfic

Fanfy update

A new model for your stories

We've updated our generation model to make your stories even better. The new model is already on.

If you prefer the previous version, choose “Old” in your profile menu: click your avatar in the top right corner.

Your existing chapters are safe. Your choice applies to future generations.