Actions

Work Header

Ashes and Halos

Chapter 27: Secrets and sharp tongues

Chapter Text

The air was still heavy with the scent of pine and melted frost when they left the clearing. Lunarys stayed behind, stretching her wings wide, frost-dust lifting around her massive body as she shook herself like a cat. The dragon’s golden eyes glowed with a lazy contentment as she settled by the frozen stream, already curling in the snow to bask.

Felix hesitated, watching her. Chan’s hand brushed against his lower back in a fleeting touch that felt like fire against the winter air. Only Jennie noticed.

“You two can stare at each other later,” Jennie teased, pulling her cloak tighter as she started down the path that led back to the castle. “Come on before my toes freeze off. Or should I give you some privacy to… warm each other up?”

Felix flushed scarlet, the tips of his ears burning hotter than the dragon’s breath. “Jennie…”

Rosé laughed softly, her boots crunching in the slush. “Don’t tease too hard. Poor Felix looks like he might faint. Though honestly,” her eyes gleamed as she flicked them toward Chan, “if I’d walked into that kiss, I might have fainted too.”

Felix groaned, burying half his face in his coat. Chan, of course, was utterly unbothered. A slow, wicked smile curved across his mouth, pride lighting his dark eyes.

“You fainted?” he asked Felix in a low murmur, deliberately loud enough for the princesses to hear. “Funny, angel. I don’t remember you fainting. I remember you moaning against my mouth.”

Felix’s elbow slammed into his ribs so fast Chan grunted. Jennie’s laughter rang out like silver bells, echoing through the snowy trees.

“See?” Jennie said, wagging a gloved finger at them both. “You don’t even need us to ship you. You’re doing it yourselves.”

Rosé’s gaze softened. She walked just behind them, her breath puffing white in the cold. “We’ll cover for you. Always. But… be careful. If anyone besides us sees what we saw…” Her voice dipped with quiet weight. “It won’t just be blushes and teasing.”

The joy in Felix’s chest tightened into fear. His hand itched to take Chan’s, to ground himself, but he couldn’t risk it even in front of allies. Instead, he nodded quickly. “We know. Thank you.”

Chan’s response was quieter, rawer: “You didn’t have to help us. But you did. We owe you more than we can say.”

Jennie waved a hand as though brushing the sentiment away. “Don’t mention it. Besides, someone has to make sure the tragic star-crossed princes actually get a shot at being disgustingly happy.”

“Disgustingly?” Chan raised a brow.

Jennie’s lips quirked. “I stand by it.”

The group fell into easy rhythm, boots crunching over patches of half-melted snow. The world smelled of wet earth and resin, branches dripping as frost surrendered to dawn. Felix kept his gaze low, cheeks still warm, but his mind replayed the kiss in the clearing — Chan’s mouth hot on his neck, then on his lips, everything inside him unraveling. He hadn’t known such happiness could feel so much like drowning.

By the time the great castle loomed, stone walls glistening with ice, Felix had managed to steady his breathing. Rosé nudged Jennie, and both princesses exchanged a glance full of mischief.

“Remember,” Jennie whispered as they crossed the bridge to the gates. “Inside those walls, you’re enemies again.”

Chan smirked. “Oh, trust me. No one will doubt it.”

Felix shot him a wary side-eye. Chan’s smirk widened, promising trouble.

The great hall was filled with the smell of roasted bread and sweet winter berries. Firelight flickered against the carved stone walls, throwing shadows across the long table where the king sat at the head. His crown rested carelessly upon his brow, and a half-drained goblet of wine sat near his plate. At a smaller table to the side, the princes’ friends were gathered—Hyunjin, Jisung, and I.N. with their angelic glow muted by fatigue, and Changbin, Minho, and Seungmin sprawled opposite them with the casual defiance only demons could manage.

All heads turned as the doors opened and the princesses entered first, followed by Chan and Felix.

“Father,” Rosé said with a bow, Jennie dipping beside her.

Chan and Felix followed suit, kneeling briefly before straightening again.

The king’s sharp gaze swept over them, lingering just a fraction too long on the two princes. “And where have my daughters been wandering this morning?”

Jennie answered smoothly, “Feeding the dragon, father. She prefers the freedom of the forest.”

The king’s sternness softened into something almost fond. “Ah. Then she is well cared for. And it is a welcome surprise to see my daughters and our visiting princes enjoying one another’s company. Who knows—perhaps from such bonds a marriage might someday blossom.”

Heat scorched Felix’s cheeks instantly. He glanced at Chan, who kept his expression carefully neutral, though the slight twitch at his jaw betrayed him. Jennie and Rosé let out light laughter, musical and practiced.

“Oh no, Father,” Rosé said quickly, waving her hand. “They are like the brothers we never had. We could never see them otherwise.”

Jennie nodded emphatically, though a flicker of amusement danced in her eyes.

The king sighed, shaking his head. “A pity, then. Alliances through blood are the strongest of all.”

He glanced at the tall windows, noting the sun’s rise. “You must hurry, daughters. The people await you at the Kingdom's square.”

The princesses bowed again, as did Chan and Felix. Courtesies exchanged, the king and his retinue swept from the hall, leaving warmth and silence in their wake. And just like that, the weight of parental eyes was gone, replaced by the watchful stares of their friends.

Chan and Felix walked toward the smaller table, aware of six pairs of eyes tracking their every step. Hyunjin leaned lazily on his hand, lips curled in faint amusement. Jisung and I.N. whispered to each other until they reached the table. The demons, of course, didn’t bother to hide their smirks.

“Morning,” Felix said smoothly as he took a seat, Chan dropping down opposite.

Hyunjin’s voice came first, teasing. “So… you’re telling me neither of you is tempted by the princesses? Beautiful, brilliant, future queens of the forest—an alliance handed on a golden plate?”

Felix froze only for a second before forcing a scoff. “Tempted? Please. They’re… friends. Nothing more.”

Jisung leaned forward, his grin mischievous. “You’re sure? I mean, the way Jennie smiles, or Rosé—”

Before Felix could answer, Minho cut in, voice dripping with dry amusement. “Don’t waste your breath. He doesn’t even see them. Not when he spends every waking moment burning holes into a certain demon across the hall.”

Changbin chuckled darkly, elbowing Seungmin. “Exactly. How could they bother with the princesses when they’re already too busy making goo-goo eyes at each other?”

Seungmin didn’t even look up from his plate as he muttered, “They’re practically undressing each other with stares. It’s embarrassing.”

Heat flared through Felix’s veins, but he lifted his chin, summoning all his angelic pride. “I—an angel—could never be interested in someone like him. Someone so—so—so—”

His tongue betrayed him. His mind flooded with images: Chan’s body pressed against his, Chan’s lips hot and desperate, Chan’s voice breaking on his name. Words refused to form. Hot? Sexy? Handsome? 

Chan’s smirk widened like a predator scenting blood. He leaned forward, elbows on the table. “So irresistible you can’t even finish your sentence, firefly with freckles?”

The table erupted in laughter. Felix’s face burned, but he forced his glare sharp, his lips curling with disdain. “Irresistible? Don’t flatter yourself, demon. You’re so insufferable I’m surprised your own reflection hasn’t walked away from you.”

Chan only laughed. “And yet you keep staring. Every time, without fail. Want me to start charging you for the view?”

Before Felix could talk, Seungmin snorted into his cup. “Please. Look at them. They seem like they are going to start fucking in front of us.”

Changbin barked a laugh. “Exactly. Felix.... You think Chan spends half his nights training? No. He’s probably jerking off imagining your freckles.”

Felix’s fork clattered. “Excuse me?!”

Minho leaned lazily on his elbows, smirk sharp. “Come on, angel. We’re not blind. The tension between you two could melt the snow outside.”

For half a heartbeat, Felix froze. Panic threatened to crush him. Was it time to confess now? He looked around... but everything was full of guards. It wasn't the time.—

Chan’s voice sliced in, dark and smooth. “Tension? The only tension I feel is trying not to strangle him and touch his beautiful neck every time he opens his mouth.” 

Relief whooshed through Felix, mingled with adrenaline. Time to play his part. He narrowed his eyes, heart hammering. “Strangle me? Please. If you laid a hand on me, you’d never recover from the shame.”

“Oh?” Chan leaned back in his chair, lips curling. “What would shame me more? Touching you at all… or wanting to do it again after…. In my bed?”

“Holy hells,” Jisung wheezed. “You two aren’t even trying to hide the kink anymore.”

Felix scrambled, face flaming, but his mouth twisted into a smirk. He couldn’t stop himself. “In your dreams, demon.”

Chan’s gaze burned across the table. “Oh, angel. I already have. I've dreamed of you thousands of times, butterfly.”

Gasps. Laughter. Groans.

Seungmin clutched his cup like a prayer. “Gods above and below. I’m serious — if you two ever actually hook up, none of us are going to sleep for weeks.”

Changbin slapped the table. “Hook up? They’d break the bed on the first night. Felix wouldn’t walk straight for months.”

Felix nearly died on the spot. He opened his mouth to retort, but Chan got there first.

“Months?” His smile was a blade. “Try years. The moment I get my hands on him, he’ll forget how to use his legs.”

The table exploded with whoops and groans. Felix buried his face in his hands — then peeked out, freckles glowing, lips twitching with a smile he couldn’t kill. 

Minho shook his head in disbelief. “I swear, the day you two stop pretending to hate each other, the castle walls won’t survive.”

And through it all, Chan and Felix kept their gazes locked, both barely holding back laughter. Every insult had been a promise. Every “hate” had been a confession. If only their friends knew.

______________________________

Felix pushed back his chair so fast it screeched against the stone floor. His cheeks were still burning from the way Chan’s eyes lingered on him across the table, the way every playful jab carried heat that only he could feel. He needed air, cold water, anything but this suffocating attention.

“I’m going to shower,” he muttered, rising too quickly.

The laughter at the table dimmed for a heartbeat before Minho, cool and feline as always, tilted his head. His voice was casual but sharp enough to cut. “Leaving already? Aren't you taking Chan with you?”

Felix choked on his own spit, nearly stumbling as his ears flamed red. “W–What?!”

The table erupted. Hyunjin slapped Changbin’s arm as both burst into laughter, Jisung nearly toppled off the bench, and Seungmin grinned so wide his dimples cut deep into his cheeks. Even the guards posted near the walls were hiding smiles behind their helmets.

Felix spun toward them, freckles blazing across his flushed face. “We are NOT together!” he shouted, his voice cracking as it echoed across the vaulted hall. A maid froze mid-step, staring at him with wide eyes before hurrying away.

Chan leaned back in his chair, entirely unbothered. His grin was slow, dangerous, like a flame catching dry kindling. “Relax, angel. They’re just teasing.” He let his voice drop low, just for Felix to hear, though he knew the others would catch enough to sting. “Besides, I’m just waiting for you to invite me.”

The laughter doubled. Hyunjin actually slid halfway under the table from how hard he was laughing, and Changbin wheezed beside him.

Felix’s throat worked, caught between fury and panic. “You—!” His glare could have melted steel, but Chan only smirked wider, lounging like a cat who’d cornered his prey. “You are insufferable.”

Chan only grinned wider, lazy and smug. Felix turned on his heel and stormed toward the door, cloak snapping behind him. His boots struck the stone hard, each step a beat of his pounding heart, until the heavy doors shut behind him with a slam.

The echoes died. Slowly, the table quieted, laughter replaced with an uneasy stillness.

Jisung leaned forward, chin in his hand, eyes suddenly sharp. “Do you like him?”

Chan blinked. He hadn’t expected the question—not so soon, not so directly. “What kind of—”

“Don’t deflect,” Jisung interrupted, sharper than usual. “You know what I mean. Do you want him? For real?”

Chan hesitated. The truth clawed at his throat — Yes, more than I want air, more than I want power, more than I want peace itself. He wanted to blurt it out, to stop pretending, to tell them he loved the angel so deeply it frightened him. But he’d promised Felix. Tonight, when they were alone with their friends, they would tell them together.

So he forced a shrug, casual and careless. “What I want,” he said, smirking like it meant nothing, “is the same thing you all have. A good fuck. No strings, no feelings. Just to see what it’s like.”

Silence fell like a blade. Across the table, eyes shifted. Changbin’s laughter had vanished, replaced by a tense glance toward Hyunjin. Hyunjin’s lips pressed together, feathers twitching nervously at his neck. Minho’s sharp gaze flicked toward Jisung, who shifted but didn’t look away. Seungmin’s brows knit faintly as he looked at I.N., whose ears turned red as he dropped his gaze to the table.

Each pair shared the same silent language: That’s not how it feels anymore. Not for us. Not for you.

They weren’t thinking about Chan and Felix—they were thinking of themselves. The stolen touches, the too-long glances, the warmth growing quietly between them. For weeks they had told themselves it was casual, just lust, just tension. But hearing Chan reduce it so bluntly struck something raw in all of them.

Chan looked between their expressions, confusion gnawing at him. Had he said the wrong thing? He was trying to protect the truth, but somehow he’d broken something else.

He rubbed his neck, awkward under the silence, then forced a yawn. “Anyway,” he muttered, glancing toward the massive clock hanging on the wall. “I’m heading to bed. Got up before dawn to feed Lunarys. I’m wrecked.”

No one stopped him. They only nodded faintly, still wrapped in their own unspoken thoughts. Chan left the hall, the heavy doors closing behind him, and the air outside felt no lighter than inside.

_______________________________

Felix, meanwhile, climbed the marble staircase with quick, sharp steps. He was halfway to the southern wing when he remembered Rosé’s words that very morning, spoken with a mischievous smile after she and Jennie had caught him kissing Chan in the forest clearing.

“I’ll have the southwest wing prepared for you,” she had said, like it was the most natural thing in the world.

Felix’s heart jumped. He turned sharply, cloak brushing the wall as he hurried down a quieter corridor. The scent of lemon and pine oil drifted in the air, sharp and clean—the smell of freshly scrubbed stone.

He followed it past an archway, then another, until a spiral stair climbed upward into a smaller tower. His chest tightened with every step, anticipation carrying him faster. At the top waited a single door. Felix pressed his palm against it and pushed.

The sight inside stole his breath. The chamber was warm, glowing with firelight. Like a small one room apartment with bedroom, kitchen and living room together. A hearth burned brightly, casting golden light over thick rugs and carved wooden furniture. A huge beige sofa in front of a TV. A large bed stood at the center, layered with clean linens and heavy blankets, looking impossibly soft after days of travel. Dozens of candles glimmered on shelves, filling the air with lavender and vanilla. Felix stepped inside, stunned. His gaze fell on a tall wardrobe against the far wall. He tugged it open—and gasped.

Inside hung his clothes. Tunics and cloaks he recognized instantly. And beside them, neat shirts and jackets that belonged to Chan. Their garments side by side, as though they had always been meant to share a life, a space, a future.

His throat tightened. How did they do this in just a few minutes? Jennie and Rosé must have commanded half the castle staff the moment they returned. Or maybe… maybe magic had helped. He shut the wardrobe carefully, almost reverently, before his gaze drifted toward the adjoining door. The scent of mint drifted faintly from beyond.

He stepped into the bathroom and froze again. It was vast, with polished stone floors and walls that reflected the glow of dozens of candles. A massive tub, nearly a small pool, was already filling with steaming water. Glass jars lined the counters, filled with herbs, salts, and oils. The air was fresh with peppermint and sweet eucalyptus.

Felix’s lips parted in awe. Channie… is going to love this.

His hands worked quickly, pulling off his damp clothes. He folded them neatly on a chair, freckles glowing faintly in the candlelight as he stood bare. Then he reached for the jars, dripping oil into the rising water before lowering himself slowly into the tub.

Heat enveloped him instantly, sinking deep into muscle and bone, pulling a sigh of pure relief from his lips. He let his head fall back against the smooth edge, eyes closing. The fire crackled faintly beyond the doorway.

For the first time since the forest, he felt safe. He thought of the wardrobe, of his clothes and Chan’s hanging side by side. He thought of the smirk Chan had given him in the hall, reckless and teasing, like he’d known exactly how to set Felix aflame. A smile tugged at Felix’s mouth as the steam curled around him. If their friends only knew.

Meanwhile, Chan walked the northern corridor with long strides, cloak swaying against his legs. His thoughts were still tangled in the heavy silence at the table, in the way his friends’ eyes had turned inward after his words.

He paused at the base of the northern stair, frowning. Then Rosé’s voice echoed in his mind—her promise that morning, when she and Jennie had caught him kissing Felix. The southwest wing will be ready for you.

His chest tightened. He turned sharply, heading west instead. The air grew sharper, carrying faint lemon and pine. He climbed the spiral stair quickly, heart pounding harder with each step, until he reached the tower door. From within came the faintest sound: water moving, steaming, splashing softly. Chan’s lips curved, slow and inevitable. Felix. His Felix. The love of his life.

_______________________________

The royal carriage rolled steadily along the half-melted snow path, wheels creaking against damp earth and ice. Outside, the forest shimmered with the pale light of noon, but inside, the air was heavy with silence. The king sat opposite his daughters, Jennie and Rosé, his hands resting calmly on his lap, though his eyes betrayed the weight of a question pressing at his chest.

At last, he spoke, his deep voice resonating in the small space. “So? Then?”

The sisters exchanged a glance, one of those wordless conversations only they could have. Rosé gave the slightest nod, and Jennie followed.

“Yes,” Rosé said softly. “It’s true. Felix and Chan are together.”

The king’s lips curved, and he clasped his hands as if in prayer, whispering a quiet thanks to fate itself. Relief and triumph seemed to wash over him in equal measure. 

“Good. Then all unfolds as it was foretold. The prophecy moves closer to fulfillment. The total peace of the realms approaches with them.”

Rosé leaned forward, her brow furrowed. “Prophecy? Father, what prophecy?”

The king’s eyes gleamed, but his expression tightened. He shook his head slowly. “It is confidential. I cannot reveal its entirety. But know this—there exists a prophecy that speaks of an angel with the voice of a demon, and a demon with the heart of an angel. They will fall madly in love, and they will destroy both the heavenly and underworld kingdoms just to remain together. That destruction will bring the end of hatred… and from it, peace will rise. For in the prophecy, the Forest Kingdom stands as their ally.… Chan and Felix’s ally.”

Jennie’s eyes widened, and she tilted her head at him. “Then you knew? You arranged all this? Their stay together here… was it your plan? All this was your idea?”

The king leaned back against the cushioned seat, a rare smile ghosting over his lips. “I knew. I knew that if Prince Chan and Prince Felix lived under the same roof, if their paths intertwined daily, love would bloom. I was not mistaken. Now, all that remains is to trust destiny… and the prophecy. If they are strong enough, if they choose each other above all else, then at last, peace will come.”

Rosé and Jennie looked at each other, not quite believing that this was possible. After what Chan and Felix had told them, that if their kingdoms found out they were in love they would kill them without remorse, they didn't see it possible that they could choose each other and go against everyone. But the prophecy said otherwise... right?

____________________________

Chan stopped at the door Rosé and Jennie had prepared for them that morning. He hesitated, his hand lingering on the carved handle, before pushing it open.

The air inside made him still. The room was unlike anything he had ever seen — warm, soft light glowing from enchanted candles, the stone walls softened by wooden beams and furs, the scent of pine and honey clinging to the air. A wide bed with snow-white sheets invited like a promise, a fireplace hummed with life, and even their clothes hung neatly in the wardrobe as if this space had been theirs forever.

He stood frozen, struck by how home it felt. For a second he let himself imagine it — mornings spent here, nights curled in that bed, laughter spilling in front of the fire. A life that could never exist outside these walls. Then a sound cut through his reverie. Singing. Soft and low, but powerful enough to make the air vibrate. Felix’s voice. Chan’s chest tightened, and before he knew it, his legs were carrying him toward the bathroom. The door was half-open, steam curling out like fingers. He stepped inside and his heart almost stopped.

There he was. Felix sat in a giant tub filled with frothy water, foam rising over his chest, steam blushing his cheeks and dampening the strands of blond hair tied loosely in a bun. His blue eyes, sharp as the winter sky, lifted to Chan the moment he entered. And Chan swore he’d never seen anything more beautiful in his life.

He could fight armies. He could command shadows. But Felix in that bath was what undid him completely.

The angel smirked faintly, biting down on his lower lip, voice curling like silk. “Earlier, with our friends… I couldn’t say this. But now—” his eyes flicked down, lingering with shameless want before locking back on Chan’s, “—if you’d like to join me…”

Chan’s throat went dry. His demon instincts surged, fire and hunger clawing at his chest. He stepped closer, slowly unbuttoning his shirt, eyes never leaving Felix’s.
“You know, angel,” he said, his voice low and rough, “every time you look at me like that, I wonder how Heaven let you down here unsupervised. One more second, and I might just forget you’re sacred.”

Felix’s smile widened, his pupils dilating, the steam clinging to his flushed face. “Who says I am sacred anymore?” he whispered, not looking away for a second.

Chan’s chest rumbled with a laugh. He stripped bare under that searing gaze, skin prickling under Felix’s attention, and slid into the bath. The water was scalding but nothing compared to the burn in his chest. He settled between Felix’s legs, leaning back until his head rested against the angel’s shoulder, his muscular frame pressed snug against him.

Felix exhaled softly, pressing a kiss into Chan’s damp hair, then trailing lower, behind his ear, his lips lingering against sensitive skin. Chan’s breath caught when Felix’s mouth reached his shoulder, the angel’s arms wrapping tight around him. But even with both arms, Felix couldn’t circle his entire chest — Chan was too broad, too solid.

“How can there be an angel this beautiful,” Chan murmured, his voice rough with awe, “and he still chooses me — a demon with a broken heart?”

Felix stilled, then tilted his head until his cheek brushed against Chan’s. “Don’t say that,” he whispered firmly. “That heart you call broken… it’s the reason I fell in love with you. It’s the heart that always put me before yourself, even when you pretended to hate me.”

Chan turned his head slightly, their faces only inches apart. “My heart’s a flaw among demons, Felix.”

Felix caught his chin, forcing their eyes to lock. His blue gaze burned, clear and unwavering. “Listen to me. You have the sweetest heart in the world. You’ve always seen me. Always chosen me. Even when you shouldn’t have. That’s not a flaw, Chan. That’s everything.”

Chan’s chest clenched, his throat tight as if Felix had ripped every wall he had left. “I never hated you,” he admitted in a whisper. “Not once. From the moment I saw you… you’ve been the air I breathe.”

The words landed heavy, shaking Felix. He shifted, pushing Chan until the demon’s back pressed against the smooth stone edge of the tub. Felix climbed astride him, water sloshing around them, his thighs bracketing Chan’s waist as he leaned close.

“That’s so cheesy,” Felix breathed, but his grin trembled with something raw, desperate. “But I don’t care. I love you more than my life.”

Chan’s hands slid to his hips, squeezing, grounding him. His smile was crooked, aching.
“Impossible. Because I love you more.”

Felix’s laugh broke into a gasp when Chan shifted beneath him, grinding up slightly. Steam curled thick around them, their skin slick with water, lips brushing but not yet meeting.

“Cocky demon,” Felix murmured, biting his lip again.

“Admit it,” Chan growled playfully, sliding his hands lower to grip Felix harder, “you like me cocky.”

Felix leaned in until their noses brushed, his voice dropping low. “Like? No. I’m addicted.”

Chan’s laugh rumbled, and then their mouths finally crashed together. The kiss was wet, desperate, their teeth clashing before their tongues tangled, hungry and unrestrained. The water rocked around them, foam spilling over the edge.

Felix broke away with a sharp inhale, his lips swollen, eyes blazing. “You’re trouble.”

“And you love it… my butterfly….,” Chan shot back, dragging his lips down Felix’s neck, biting gently at the spot behind his ear.

Felix shivered, arching into him. “Fuck, Chan—”

“Language, angel,” Chan teased, though his mouth kept devouring skin, tasting soap and Felix’s heat beneath it.

Felix tugged at his hair, pulling his head back enough to meet his eyes again. His voice dripped with challenge. “You think you’re the only one who can drive me insane? Watch me.”

He surged forward, kissing Chan again, but this time it was rougher, teeth catching his lower lip, tongue pressing deeper. His hands explored greedily, tracing the hard planes of Chan’s chest, slipping over muscles as though he couldn’t decide whether to hold him or claw him apart.

Chan groaned, low and guttural, and retaliated by gripping Felix’s thighs, pulling him down harder against himself. Water surged between them, slapping against the tub’s sides. They broke apart only to breathe, foreheads pressed together, panting.

“Careful,” Chan whispered, smirking, “keep grinding on me like that and we’ll never make it out of this bath.”

Felix licked his lips, smirk curving wickedly. “Who says I want to?”

Felix splashed a handful of warm water straight at Chan’s face, laughing when the demon sputtered and shook his wet curls out of his eyes.

“Oh, you think that’s funny, angel?” Chan’s growl was playful, but there was a dark edge under it. He lunged forward, hands shooting out under the water, finding Felix’s waist. He yanked him down until their bare bodies collided with a wet slap, water surging up the sides of the tub and spilling onto the floor.

Felix gasped, but the sound broke into a breathless laugh as Chan nuzzled into his neck, biting lightly.
“Not so funny now, huh?”

Felix arched against him, his nails dragging down Chan’s chest, leaving faint red lines across the wet skin. His blue eyes burned with fire when he looked down at him.
“Oh, it’s still funny. You’re the one who looks like you’re about to lose control.”

Chan smirked up at him, tightening his grip on Felix’s hips until he ground down against him. Felix’s head dropped back, a sharp breath tearing from his throat.
“Shit— Chan—”

“Language… it’s the second time I told you, angel,” Chan teased again, his lips brushing against Felix’s ear, his voice dripping with heat. “Or should I spank you for it?”

Felix’s laugh turned into a whimper as Chan bit the edge of his jaw. “Try it and see what happens.”

That was all the permission Chan needed. He slapped the water lightly against Felix’s ass, not hard, but enough to make Felix jolt and grab his shoulders, his face flushing a deeper red. The demon grinned in triumph.
“Sensitive, are we?”

Felix leaned forward suddenly, crushing their mouths together in a furious kiss. Their teeth clicked, tongues tangling, Felix tugging at Chan’s hair so hard it made him groan.

“You talk too much,” Felix panted against his lips, before kissing him again, harder, wetter, their lips sliding from the steam and the desperate angle. His hands roamed everywhere — over Chan’s pecs, down his abdomen, squeezing every muscle as though mapping every inch.

Chan could barely breathe with the taste of Felix flooding his mouth. His own hands slid lower, gripping and kneading Felix’s ass under the water, pushing him down against his hardening cock. The friction was unbearable, water rushing between them but doing nothing to dull the desperate grind of skin against skin.

Felix tore away, gasping, his mouth wet and swollen. His eyes were dark with lust, his voice a low growl. “Fuck, I need you—”

Chan grabbed his chin roughly, making him meet his eyes. His own gaze burned, feral. “You have me. Every fucking part of me.” He sealed his mouth over Felix’s again, their kiss a clash of need and surrender.

Felix moaned into it, rocking against him shamelessly now, his thighs squeezing Chan’s hips, his nails digging into his shoulders. Chan’s control slipped further with every grind, every sound Felix made against his lips. He let one hand trail up Felix’s spine, pulling him closer, while the other stayed firm under the water, keeping him grinding exactly where he wanted.

They broke apart only to pant, water dripping from their chins, their lips swollen and bruised. Felix pressed his forehead against Chan’s, whispering raggedly.
“You make me crazy. I can’t stop… I don’t want to stop.”

Chan’s smirk was ruined by how wrecked his voice sounded. “Good. Because I’d burn the whole world if it meant I got to keep you like this.”

Felix whimpered at the words, kissing him again, desperate, almost sloppy. The tub rocked dangerously with their movements, water spilling everywhere, but neither cared. Their mouths and hands were everywhere — kissing, biting, licking, grabbing, leaving no inch of skin untouched.

Chan’s lips trailed down Felix’s neck, biting hard enough to leave marks. Felix cried out, grinding harder, chasing more friction. 

“Bite me.” Felix said.

Chan groaned against his throat.“You love when I mark you, don’t you, angel?”

Felix’s laugh was breathless, broken by a moan. “Maybe I want everyone to see who I belong to.”

The words shattered what was left of Chan’s restraint. He yanked Felix tighter against him, water sloshing violently. Their lips crashed together again, Felix’s legs locking tighter around his waist.

Their kisses turned messier, wetter — mouths opening wider, tongues sliding, Felix moaning into him as if he’d drown without it. Chan’s hands were everywhere at once, gripping his thighs, his waist, sliding up to cradle his face just to kiss him harder.

Felix pulled back, panting, his lips red and swollen, eyes blazing with want. He gave a wicked smile. “Still think you can control yourself?”

Chan laughed, rough and breathless, dragging his thumb over Felix’s wet lower lip before shoving it back into his mouth. “Not with you on top of me, angel.”

Felix sucked the thumb deliberately, eyes locked on his, before letting it go with a sinful little smile. “Good. Then don’t.”

That broke the last of Chan’s control. He surged up, kissing him like a man starved, their bodies colliding again and again, the bath forgotten, the world outside meaningless. All that existed was water and steam and Felix’s taste flooding his mouth.

Their mouths moved desperately, opening and closing as if each kiss wasn’t enough, as if they’d never catch up with how much they craved. Felix’s hands roamed over Chan’s back, nails dragging lightly over slick muscle, pulling him closer with a need that matched his own. When Chan pressed him deeper against the porcelain edge of the bath, Felix gasped into his mouth, their eyes catching for one dizzying heartbeat. And then there was nothing but them.

Chan buried his face in Felix’s neck, whispering broken words between shallow breaths. “I love you… I love you more than anything… I can’t stop—can’t stop needing you.”

Felix’s head fell back, lashes trembling against flushed cheeks, lips parting on a soft cry. His hands clung to Chan’s shoulders as though he’d drown without him. “Then don’t stop. Please, don’t ever stop.” Felix looked at him. “Babe… I want you to fuck my ass today…”

Chan looked at him in surprise. "Really?"

Felix nodded, blushing. "I want to feel your big cock inside my ass.”

Chan took his cock in his hand and guided it to the entrance of Felix's ass. He ran a finger along the rim underwater and pulled it out to bring it to his mouth. Felix looked at him excitedly as Chan savored it.

"Your ass slick is as delicious as your pussy slick." Chan bit his lip.

"I need you, demon... I need to ride you."

Chan didn't wait any longer. His cock slowly entered Felix's ass, fully lubricated by his own slick. The two looked at each other and moaned simultaneously. The water rocked with the rhythm of their bodies moving together, each motion drawing ragged sounds from Felix’s throat, each shift making Chan’s jaw tighten with overwhelming devotion. He kissed Felix’s cheek, his temple, the corner of his mouth, unable to stay away from him for even a second.

Their gazes locked again. Blue met brown, and the world stilled. Felix’s lips trembled as he whispered, “I’ve never felt this alive.”

Chan cupped his face, pressing his forehead to his. “You’re my life, angel. Always have been…”

Felix’s eyes brimmed, shining like the surface of the water around them. He held Chan’s gaze through every tremor, through every desperate movement, as if looking away would shatter him. The sounds they made—low groans, whispered names, stuttered breaths—mingled with the drip of condensation down the tiled walls, filling the air with a music that belonged to them alone.

Chan’s lips found his ear, his words reverent, breaking with each thrust of his body. “Mine… all mine… I’ll never let you go. I’ll spend my life proving to you how loved you are.”

Felix shivered, his voice ragged when he replied, “Then spend forever, because I’ll never stop wanting it. Never stop wanting you.”

Their mouths crashed again, teeth and lips clashing, their gasps spilling into one another’s lungs until they didn’t know whose breath belonged to whom. They moved together faster, harder, water spilling over the edges, the bath echoing with their rhythm. The steam closed in around them, blurring everything except the sight of Felix’s eyes glowing like stars.

It built and built until they were lost, until Felix was crying Chan’s name against his mouth and Chan was groaning into his throat like the sound itself was too much to contain. And when the wave finally broke, it tore them apart and fused them together all at once—an unraveling and a completion, the rawest confession of love they’d ever known.

The bath stilled slowly around them, only ripples remaining, their breaths harsh and tangled. Chan kept Felix in his arms, their skin hot and damp, foreheads pressed together. Neither moved for a long moment, just letting the silence and the closeness settle.

Felix was the first to speak, his voice small but steady. “If this is a sin… then I’ll commit it for the rest of my life.”

Chan closed his eyes, brushing a tender kiss over his angel’s lips. “Then we’ll burn together. And I’ll thank every flame, because it means I have you.”

Felix smiled faintly through his exhaustion, fingertips tracing the line of Chan’s jaw. “My romantic demon…”

“And you love me for it,” Chan teased softly, kissing his nose.

“I do,” Felix whispered, eyes fluttering shut as he leaned into him. “More than anything.”

They shifted until Felix was nestled fully against Chan’s chest, head resting beneath his chin, arms locked tight around him. The water had cooled slightly, but neither cared. In the aftermath of their storm, there was only peace.

Chan stroked damp strands of hair from Felix’s temple, pressing a final kiss there as his breathing evened. He whispered, barely audible but certain, “We’ll find a way. For you, for me, for us to be together. I’ll tear down heaven and hell both.”

Felix’s hand tightened faintly over his heart, a silent answer, and then he sighed, content, closing his eyes in the arms of the one who was his soulmate.