Bad Romance
The Architecture of a Trap
The production of *The Silent Partner* was a masterclass in professional distance. On set, Net Siraphop was a phantom, a presence felt more than seen, moving through the periphery of the production with a cold, surgical precision. He and JJ shared the same call sheets, the same catering, and the same air, yet they never shared a frame. Their characters moved in parallel universes—Net as the calculating antagonist in the shadows, JJ as the idealistic detective who never quite caught a glimpse of his true enemy.
It was exactly how Net wanted it.
He watched JJ from the monitors in the director’s booth, his eyes tracing the way JJ’s throat moved when he swallowed, the way his eyelashes fluttered when he was concentrating. To the rest of the cast—Latte, Keng, Namping, and the others—it looked like Net was simply a dedicated actor studying the craft. In reality, Net was memorizing the map of a soul he had already claimed in his mind.
During the rare moments their paths crossed in the narrow, humid corridors of the filming location, Net was the picture of consistency. While others were flighty or stressed, Net was a pillar.
"You're holding your breath again, JJ," Net said softly one afternoon, pausing just long enough in a doorway to catch JJ’s eye.
JJ blinked, startled out of his script. "Oh. P’Net. I didn’t see you there."
"You shouldn't let the director get to you. You’ve already mastered the scene. The third take was the one," Net said, his voice a low, soothing hum that seemed to vibrate right through JJ’s chest.
JJ smiled, a small, genuine thing that made Net’s knuckles whiten against his script. "You were watching?"
"I’m always paying attention," Net replied. The double meaning hung in the air, heavy and sweet like overripe fruit, before Net inclined his head and walked away, leaving JJ standing in the heat, feeling strangely seen.
***
The wrap party at the hotel was a blur of neon lights and expensive gin. The atmosphere was thick with the relief of a finished project. Latte and Keng were already half-drunk, dragging Namping onto a makeshift dance floor in the hotel’s private lounge.
JJ, usually the life of the party, found himself leaning against the bar, the anonymous letters he’d kept tucked in his suitcase weighing heavy on his mind. He felt a strange disconnect from the laughter around him. He took another drink, then another, the gin smoothing over the jagged edges of his anxiety.
By midnight, the room was spinning.
"I think... I think I’m going to head up," JJ slurred to Ohm, who patted him on the back with a drunken grin.
JJ stumbled toward the elevators, his legs feeling like they belonged to someone else. The hallway on the twelfth floor was a long, carpeted tunnel. He reached his door—or what he thought was his door—and fumbled with the key card.
Red light. *Beep.*
He tried again, his brow furrowed in concentration. "Come on..."
"It’s the wrong door, JJ."
JJ jumped, nearly dropping the card. Net was standing a few feet away, looking perfectly sober, his dark coat draped over his arm. He looked like a statue brought to life in the dim hallway light.
"P’Net," JJ exhaled, a giggle bubbling up. "My card is broken. The hotel... they gave me a dud."
Net stepped closer, his presence suddenly overwhelming. He didn't ask for permission; he simply reached out and took the card from JJ’s shaking fingers. He looked at it, then at the room number.
"This is my room, JJ," Net said, his voice devoid of judgment, laced only with a terrifyingly calm satisfaction. "Yours is across the hall."
"Oh." JJ leaned his forehead against the cool wood of Net’s door. "Sorry. So sorry. I’m a mess."
Net swiped his own card, the lock clicking open with a soft, inviting thud. "Try yours."
JJ turned around, swaying, and tried to swipe his card on the opposite door. Red light. *Beep.* He tried again. Nothing.
"I think..." JJ squinted at the card. It wasn't even a hotel card; it was a membership card for a gym he hadn't visited in months. He must have swapped them in his drunken haze at the bar. "I don't have it. I’m locked out."
Net watched him, his expression unreadable. The universe had handed him the keys to the kingdom, and he wasn't about to let the opportunity slip.
"You can stay here," Net said. It wasn't a suggestion. It was a beckoning. "It’s late. You’re in no condition to go down to the lobby and argue with the staff."
JJ looked at Net, his vision blurred, his heart hammering in a way that felt dangerously familiar. He trusted Net. Net was the one who noticed his panic attacks. Net was the one who told him he was doing a good job.
"Okay," JJ whispered. "Just for tonight."
Inside, Net’s room was dim, smelling of sandalwood and something metallic and sharp. Net moved with practiced care. He set a glass of water on the nightstand. He pulled a soft, oversized silk shirt from his luggage and handed it to JJ.
"Change into this. You'll be more comfortable," Net commanded.
JJ obeyed, his movements sluggish and clumsy. He felt Net’s eyes on him the entire time, a physical weight against his skin. When JJ sat on the edge of the large bed, the world tilted dangerously. Net was there instantly, his hand steadying JJ’s shoulder. The touch was possessive, his fingers sinking into the soft fabric of the shirt.
"P'Net," JJ breathed, his voice soft and reckless with alcohol. "I have to tell someone. I think... I think I’m in love."
Net’s hand tightened on his shoulder. The air in the room seemed to vanish. "In love?"
"There’s this person," JJ murmured, his eyes half-closed. "They send me things. They know me. They know when I’m sad, when I can’t breathe... they take care of me without even showing their face. I think I’ve fallen for a ghost."
Net felt a surge of white-hot jealousy, a jagged blade cutting through his composure. He didn't realize for a heartbeat that JJ was talking about *him*. All he heard was that JJ’s heart belonged to a concept, a shadow, someone JJ didn't realize was standing right in front of him. The thought of JJ pining for anyone—even the version of Net he had created in the dark—was intolerable.
"You shouldn't be thinking about ghosts," Net said, his voice dropping to a predatory growl. He climbed onto the bed, hovering over JJ, pinning him down with his shadow.
"But he’s so kind..." JJ started, his voice trailing off as he looked up into Net’s eyes. They weren't kind. They were starving.
"Listen to me, JJ," Net whispered, his face inches from JJ’s. "You aren't allowed to look at anyone else. You aren't allowed to love anyone else. Do you understand?"
JJ’s breath hitched. The intensity in Net’s gaze was terrifying, yet it called to the part of him that craved the obsession he’d been receiving in those letters. "P’Net?"
"You belong to me," Net promised, the words a vow and a threat. "You’ve always belonged to me."
Before JJ could process the weight of those words, Net leaned down and crushed his lips against JJ’s. It wasn't a romantic kiss. It was a claim. It tasted of salt and desperation. JJ made a small, confused sound, his hands coming up to push at Net’s chest, but his strength was gone, dissolved by the gin and the overwhelming heat of Net’s body.
Net didn't wait. He didn't ask. He moved with a frantic, focused energy that ignored the way JJ’s eyes were wide and unfocused. He stripped the silk shirt away, his hands roaming over JJ’s skin with a familiarity that should have been impossible for two people who supposedly never spent time together.
"P'Net, wait... I’m... it’s too fast," JJ gasped, his head lolling back against the pillows.
Net ignored him, his mouth finding the sensitive skin of JJ’s neck, biting down hard enough to leave a mark that would last for days. "I’ve waited five years, JJ. I’m not waiting another second."
The encounter was a blur of overstimulation. Net was relentless, his pacing aggressive and demanding. Every time JJ tried to catch his breath, every time he felt himself slipping into a state of sensory overload, Net would pull him back, forcing him to endure more.
"Please," JJ whimpered, his fingers clutching the sheets as Net drove into him with a possessive rhythm. The pleasure was there, but it was drowned out by the sheer intensity of it, the feeling of being consumed by a force he couldn't control.
Net didn't stop when JJ reached his limit. He didn't stop when JJ’s cries turned into breathless, ragged moans of exhaustion. He went for a second round, then a third, his obsession fueled by the physical reality of JJ finally beneath him. He treated JJ’s body like a territory he was conquering, marking every inch of him with bruises and heat.
JJ was crying by the end, not out of pain, but out of a complete breakdown of his senses. He couldn't tell where he ended and Net began. He was drowning in Net’s scent, Net’s strength, Net’s absolute refusal to let him go.
When Net finally finished, the silence that crashed down on the room was deafening. JJ lay limp, his eyes staring blankly at the ceiling, his breath coming in shallow, shuddering gasps. He was utterly spent, his body trembling with the aftershocks of a night that had crossed every boundary he possessed.
Net didn't pull away. He stayed draped over JJ, his face buried in the crook of JJ’s neck. Slowly, he began to move, but the aggression was gone, replaced by a terrifyingly tender aftercare.
He fetched a warm cloth and began to wipe away the sweat and the evidence of their encounter. His movements were slow, methodical, and deeply possessive. He kissed the marks he had left on JJ’s shoulders, his thumb tracing the line of JJ’s jaw.
"You’re mine now," Net whispered into the quiet room, his voice a dark lullaby. "I’ve taken care of everything else, and now I’ve taken you. You don't ever have to worry again. I’ll be the only thing you see."
JJ was already drifting off, his body shutting down from the sheer exhaustion of the night. He didn't hear the full weight of the confession. He only felt the warmth of the man holding him—the man he realized, in a final, hazy moment of clarity, had the same hands as the ghost he had fallen in love with.
Net watched him sleep, his eyes wide and bright in the dark. He didn't sleep for a long time. He simply watched the rise and fall of JJ’s chest, his hand resting over JJ’s heart, feeling the beat that he now owned.
"Five years," Net murmured, a ghost of a smile touching his lips. "And I’m never letting you go."
Finally, as the first grey light of dawn began to creep under the curtains, Net closed his eyes, pulling JJ closer until there was no space left between them. The trap had snapped shut, and for the first time in his life, Net Siraphop felt at peace.