Fanfy
.studio
Background image
← Back
0 likes

Morning After

Fandom: NetJJ, Boyslove

Created: 9/10/2026

Tags

RomanceSlice of LifeFluffHumorCanon SettingPWP (Plot? What Plot?)AngstExplicit Language
≡ Contents

Point of Order

To the student body, the relationship between the President and Vice President of the Student Council was a masterclass in administrative synergy. JJ Radchapon was the magnetic spark—quick with an infectious laugh, disarming tense committee disputes with an off-the-cuff joke, and effortlessly charming every faculty dean who crossed his path. Net Siraphop was the anchor—a theatre major whose commanding posture, honey-smooth voice, and quiet attentiveness ensured that every ambitious promise JJ made was meticulously carried out on paper.

What the student body didn’t see was the suffocating undercurrent of longing that dictated their every waking hour.

Net believed he was entirely subtle. When he slid a warm can of sweetened milk onto JJ’s side of the desk before a grueling four-hour budget hearing, he called it "preventative morale maintenance." When he instinctively leaned in so close their shoulders pressed together while reading over event schedules, he convinced himself he was simply adjusting for poor room acoustics.

JJ was just as hopelessly compromised. He lingered in the council doorway until he knew Net’s rehearsals were finished, pretending he had "extra keys to turn in." When Net spoke during assemblies, JJ looked at him with an open, breathless pride that went far beyond mere respect. Yet both men were intensely guarded about their personal lives, each silently resigning himself to the torture of unrequited affection, terrified that a single misstep would shatter their partnership.

The illusion held firm until the night of the midterm festival wrap party at Net’s high-rise apartment.

It had started boisterously enough. Keng, Namping, Ohm, Kim, and Latte had crowded the living room floor around pizza boxes and bottles of soju, celebrating their flawless event execution. But by 2:00 a.m., exhaustion had chipped away at the crowd. Latte and Ohm had called a cab, while Keng and Namping dragged a sleepy Kim toward the elevator with cheerful farewells.

That left JJ and Net on the carpet, leaning back against the sofa, bathed in the amber glow of the city lights and swimming in a haze of sweet peach liquor.

"You worked too hard this week, Mr. President," Net murmured, his voice velvety and low. He turned his head, watching the flush rising along JJ’s sharp jawline.

"Couldn't have done it without you, Vice," JJ retorted softly. He rolled his head on the cushion to meet Net’s gaze. The usual mischievous glint in his eyes had melted into something heavy, vulnerable, and completely unguarded. "I mean it, Net. I never... I never feel quite as steady as when you’re standing next to me."

Net’s throat constricted. "Then don't move away."

It wasn't calculated. It was the sudden, desperate surrender of two men who had spent an entire year holding their breath. Net leaned in, his thumb brushing against JJ’s cheekbone, and JJ didn’t flinch—he tilted his head into the touch with a soft, ragged sigh. When their lips met, the dam broke entirely.

The kiss began with a tentative, questioning friction of warm lips, tasting of alcohol and sugar, but quickly spiraled into hungry, desperate urgency. JJ’s fingers tangled into Net’s dark hair, pulling him closer, parting his lips with a faint whimper as Net’s tongue pushed inside, claiming his mouth with the deep, theatrical passion Net usually kept fiercely hidden.

"Net..." JJ gasped when they broke apart, chest heaving, his eyes wide and dark in the dim room. "Wait... we shouldn't—"

"Tell me to stop," Net whispered against JJ’s collarbone, his hands already sliding under the hem of JJ’s soft cotton t-shirt, palms searing hot against bare ribs. "Tell me you don't want this, JJ. Please."

JJ shuddered as Net’s mouth found the sensitive curve where his neck met his shoulder, sucking a sharp mark into the pale skin. "I can't," JJ choked out, his hips shifting instinctively against Net’s thigh. "God, Net, I can't."

They stumbled into Net’s bedroom, shedding clothes along the way in a frantic tangle of limbs and fabric. In the faint illumination slipping through the blinds, Net looked down at JJ sprawled across his white sheets, gorgeous and flushed, his chest rising and falling in shallow pants.

Net knelt between JJ’s thighs, his gaze intense, making JJ shiver without a single touch. Reaching into his nightstand, Net retrieved a small bottle of lotion. He kept his eyes locked on JJ as he coated his long, elegant fingers, the theatrical poise giving way to sheer reverent adoration.

"You’re beautiful, JJ," Net rasped, pressing a tender kiss to JJ’s trembling inner thigh before slowly, carefully pressing a slicked finger against the tight entrance between JJ’s legs.

JJ arched off the mattress with a sharp gasp, his hands clutching Net’s broad shoulders. "Net... ah!"

"Shh, I've got you. Just breathe for me," Net coaxed, his voice dipping into that calm, commanding register he used to steady chaotic rooms, only now it was thick with desire. He worked a second finger inside, stretching JJ with excruciating patience, curling them upward until JJ’s heels dug into the bed and his hips jerked uncontrollably.

"Right there—fuck, Net, please..." JJ whined, completely unraveling. The poised council president was gone, replaced by a wanton, needy creature who couldn't get enough of his vice president's touch.

Net withdrew his fingers, his own breathing ragged, and positioned his hard, aching length at JJ’s entrance. He caught JJ’s chin, forcing their eyes to lock. "Look at me, JJ."

As Net pushed slowly inside, JJ let out a broken cry that dissolved into a stifled sob of pleasure. The fullness was overwhelming, every nerve ending firing as Net filled him inch by relentless inch. Net groaned, closing his eyes for a second as JJ’s tight, heat-slicked walls clamped down around him.

"You feel... incredible," Net groaned, beginning to rock his hips forward.

The rhythm built from slow, agonizing friction to a hard, rolling pace that rattled the headboard. Net held JJ’s legs pinned back, thrusting deep into him with deliberate, bruising precision. JJ clung to Net’s forearms, his voice breaking into unrestrained moans with every impact. The sound of their skin slapping together and their labored gasps filled the quiet room.

Net leaned down, capturing JJ’s mouth in a bruising kiss as his pace grew frantic. He rubbed his thumb against JJ’s leaking tip in time with his deep thrusts, driving JJ mercilessly over the edge. JJ cried out Net's name into his mouth, his back arching dramatically as he spilled hot between their stomachs, his inner muscles spasming tightly around Net. The crushing squeeze was too much; with a guttural growl, Net drove in to the hilt and came with a shuddering, violent intensity, burying his face in JJ’s neck as the world spun out of focus.

When they finally collapsed, tangled in sweaty limbs and heavy sheets, JJ fell asleep with Net’s arm locked possessively around his waist.


The morning sun, however, brought neither clarity nor romantic breakfast trays. It brought pure, unadulterated terror.

JJ’s eyes snapped open at 7:30 a.m. The pounding in his skull was immediately overshadowed by the dull ache between his thighs and the heavy, warm weight of Net’s arm slung across his chest.

JJ froze. Memories hit him like a freight train: the couch, the kisses, the begging, Net’s mouth, Net inside him.

Oh god. Oh no. What did I do?

Panic clawed at JJ’s throat. They were drunk. They had crossed an impossible line. Net was his vice president, his partner, his closest confidant. If this ruined their dynamic, the council would fall apart. Net had probably just given in to the alcohol and proximity. It had to be a mistake. A regretful, catastrophic accident.

Moving with the stealth of a cat burglar, JJ peeled Net’s arm away, slipped out of bed, scooped his discarded clothes off the floor, and dressed in the bathroom within ninety seconds. He didn't even wash his face; he just bolted out the front door, heart hammering against his ribs.

By 10:00 a.m., Net arrived on campus, his expression thunderous. He had woken up to an empty, cold bed and a disappearing act that stung worse than any physical blow.

Net strode into the central arts building, spotting JJ instantly by the student lockers.

"JJ," Net called out, keeping his voice level despite the fire in his chest.

JJ jumped three inches in the air, whipped around, saw Net advancing with purposeful, long strides, and immediately spun on his heel, walking briskly toward the central courtyard.

"JJ, stop walking!"

"Can't, Net! Big meeting with the dean about... recycling!" JJ called back over his shoulder, picking up into an undignified jog.

Sitting on a low concrete bench, Ohm and Latte lowered their iced matchas simultaneously.

"Is JJ... running?" Latte asked, squinting behind his glasses.

"And is Net chasing him with a clipboard?" Ohm added. "That looks personal."

JJ darted through the glass double doors into the student lounge, maneuvering between study groups like a panicked rabbit. Net burst in three seconds later, scanning the room.

"Radchapon!" Net snapped, ditching the honorary titles entirely.

JJ ducked behind a pillar, then bolted toward the library steps. Unfortunately for him, Namping and Keng were currently sitting on those very steps, sorting through event flyers.

"Hey, JJ, do you have the stamp for the—" Keng began.

"No time, Keng, tell my family I loved them!" JJ yelled, leaping down the last three steps two at a time and sprinting across the quad toward the student council administrative wing.

Namping blinked, turning his head as Net came charging past a heartbeat later, hair slightly mussed, his jaw clenched in pure determination.

"Net?" Namping called out. "Did someone steal the budget?"

"No," Net shouted back without breaking stride. "Your president is just an idiot!"

Keng turned to Namping, raising an eyebrow. "Ten bucks says they either fought over who formats the spreadsheet, or they finally kissed."

"Make it twenty that they did both," Namping said smoothly.

JJ reached the council building, lungs burning, and practically threw himself into the private archives room at the end of the hall. He slammed the heavy wooden door shut, leaned his back against it, and slid to the floor, gasping for breath.

"Made it," he wheezed to himself. "Safe."

The doorknob rattled.

Then, with an ominous click, a brass master key turned in the lock. JJ scrambled backward across the linoleum as the door swung open, revealing Net, who stepped inside and promptly locked the door behind him, pocketing the key.

"You," Net said, breathing heavily as he loomed over him, "are an absolute menace."

"Net, listen," JJ babbled, holding his hands up like a shield as he backed into a row of filing cabinets. "Last night was... it was great! Fun! But obviously, we had way too much to drink, and we got confused, and it was a total lapse in judgment. Protocol violation, really! We can just pretend it never happened, wipe the slate clean, focus on the spring gala, and—"

"Shut up," Net ordered.

JJ shut his mouth with an audible snap.

Net closed the distance between them, bracing both hands on the filing cabinet on either side of JJ’s head, trapping him completely. Net leaned down, his eyes blazing with an intensity that made JJ’s knees feel like water.

"A lapse in judgment?" Net’s voice dropped, quiet and dangerous. "A mistake? Is that what you think that was?"

"I... well, you woke up and probably realized—"

"I woke up looking for you," Net interrupted fiercely, his voice cracking slightly with raw emotion. "I woke up wanting to pull you back into my arms and make you breakfast. And instead, you vanished like a thief in the night!"

JJ blinked, his brain short-circuiting. "You... what?"

Net exhaled a ragged breath, the anger draining away, replaced by an exhaustion born of months of silence. "JJ, I wasn't that drunk. I knew exactly who I was kissing. I knew exactly whose bed we were in. I've wanted to hold you like that for six months."

The archive room went dead silent, save for the hum of the fluorescent lights.

JJ stared at him, stunned. "Six... six months? But you're always so... professional. You check my slides like I'm your student."

"I check your slides because it gives me an excuse to stand near you without people asking questions," Net confessed, a faint, self-deprecating smirk touching his lips. "I volunteered for every single committee you chaired just to hear you talk. You’re brilliant, JJ. And playful, and exhausting, and I’ve been completely, hopelessly in love with you since the semester started."

JJ’s mouth opened, closed, and opened again. "You... you love me?"

"Yes, you idiot," Net said softly, reaching out to gently cradle JJ’s flushed cheek. "Why do you think I chased you halfway across campus? To talk about the gala?"

JJ let out a breath that sounded half like a laugh and half like a sob. He leaned forward, burying his face directly into Net’s chest, wrapping his arms tightly around Net’s waist.

"I thought I ruined everything," JJ mumbled against Net’s shirt. "I’ve been agonizing over you for almost a year. I bought those horrible honey-flavored throat lozenges you like just so I could leave them on your desk, and I stayed late every Tuesday just to walk to the parking lot with you. I thought... I thought last night was just the booze, and you’d look at me today and be disgusted."

Net wrapped his arms around JJ, pulling him flush against his body and resting his chin atop JJ’s messy hair. A profound, overwhelming relief washed through him.

"We are undeniably the two smartest idiots on this entire campus," Net murmured into his hair.

"Agreed," JJ sniffled, pulling back just enough to look up. "So... what does this mean for council protocol?"

"Protocol dictates," Net said, his eyes crinkling warmly, "that the President is officially dating the Vice President. Effective immediately."

JJ smiled—wide, radiant, and completely free of doubt. "I second the motion."

Net leaned down and kissed him properly—slow, sweet, and without an ounce of alcohol to cloud the sheer devotion behind it. JJ sighed into the kiss, rising on his tiptoes to wrap his arms around Net’s neck, the last remnants of morning panic entirely forgotten.

When they finally unlocked the door and stepped out into the main council office, holding hands openly, they were greeted by the sight of Kim, Ohm, Latte, Keng, and Namping casually gathered around the center table, holding a fresh box of donuts.

The entire group went quiet, looking at JJ and Net, then down at their clasped hands.

"Told you," Keng said plainly, extending an open palm toward Namping.

Namping sighed, pulling a crisp twenty-baht note from his pocket and slapping it into Keng's hand. "I had faith they'd take at least until finals."

"Did you catch him, Net?" Latte asked innocently, taking a bite of a glazed donut. "He looked like an Olympic sprinter near the humanities hall."

JJ flushed bright crimson, trying to hide behind Net’s shoulder, but Net only laughed—bright, rich, and unabashed—pulling JJ even closer to his side.

"I caught him," Net said proudly, glancing down at his new boyfriend with undeniable adoration. "And I'm not letting him go."

≡ 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.