Actions

Work Header

Rating:
Archive Warning:
Categories:
Fandom:
Relationships:
Characters:
Additional Tags:
Language:
English
Stats:
Published:
2026-02-04
Completed:
2026-04-13
Words:
70,924
Chapters:
20/20
Comments:
202
Kudos:
537
Bookmarks:
76
Hits:
13,148

Necessary Evils

Chapter 20

Notes:

We did it! A happy ending for everyone <3
Thank you sm for sticking with me this long- I appreciate every comment, and all of you who have been here since the start! AND those of you who find this fic once it's finished!
I'm really glad to be surrounded by such kindness, and other Snowcrow (etc) enjoyers hehe~ it really boosts my already-inflated ego lol
Luv u all!!

(See the end of the chapter for more notes.)

Chapter Text

The sea-side resort was beautiful and sprawling. With art nouveau staircases and idyllic views, it was the perfect place to make a lifelong vow to your significant other.

On a lovely sun-warmed terrace, birds played in the flowers that hung from an archway, and a warm summer breeze stirred people’s light formalwear, tousling Sylus’ silver hair as he carefully approached his lover.

Leaning in to give Zayne a conspicuous smooch on the forehead, Sylus watched as the doctor looked out over the balcony at the empty beach and sprawling waves below, then sighed.

“I hate weddings.”

Beside him, holding two flutes of champagne, Sylus laughed.

When he handed one of the glasses to Zayne, the man barely eyed it before downing the whole thing.

“Why, sweetie?” A rumbling voice purred from beside him. “Because it’s not ours?”

Glaring, Zayne shot Sylus a look.

“Don’t pretend to propose to me at my best friend’s wedding, I’ll say no.”

At his boyfriend’s honest threat, Sylus rolled his eyes, smiling in fond amusement at Zayne’s tense little frown as the two of them took stock of the wedding-party…

The ceremony had been first thing, quick and to the point. It seemed both bride and groom couldn’t wait any longer, and wanted to get right to the fun stuff.

Sylus couldn’t blame them.

Now, friends and family were milling about, offering congratulations and taking part in the buffet and drink offerings from inside.

Sylus chuckled as his boyfriend licked his lips, still thirsty. He handed Zayne his own glass and accepted the empty one, watching as the doctor sipped the cold drink icily.

It hadn’t taken any convincing on Caleb’s part when the invitations came in. Zayne was committed to supporting his childhood friend, even if it meant an emotionally stiff and awkward afternoon.

Sylus knew Zayne had no romantic feelings for Caleb anymore, just memories that meant he felt strange and out of place at his wedding. Like a misshapen puzzle piece, Zayne said.

“We used to fit so well together. Or at least, I thought we did…”

Sylus had tried to be compassionate and comfort his boyfriend, but it was hard when they were both still untangling the past, attempting to forge ahead with their lives side by side.

Sylus hadn’t been shocked when the invitation arrived. With the way the two lovebirds talked about each other it was dreadfully clear. They were a good match, much as Sylus still gave Caleb the evil eye when Zayne wasn’t looking.

“Are you uncomfortable for… any other reasons, sweetie?” Sylus risked, hinting to Zayne, who merely flushed a deep crimson and shushed him.

Love and affection sizzled, bright and yearning in Sylus’ heart as he appreciated his partner’s constant bravery and willingness to try new things.

Zayne also cut a stunning figure in the pale blue linen suit and partially un-buttoned satin shirt he wore… very stirring, indeed.

“Stop staring at my butt.”

Caught red-handed, Sylus grinned widely, fully prepared to ditch the remainder of the celebration and coax Zayne to do the same.

Unfortunately, right at that moment, the two newlyweds came over with matching smiles.

“Hey! There you are, we were going to cut the cake and do some silly wedding stuff, but didn’t wanna start without you!”

Zayne gestured for the two to lead, and he and Sylus followed with a shared tight-smile.

It’s not… bad necessarily, to be surrounded by the companionship and joy that Caleb and his new wife exude.

Over the past couple months, Sylus has mostly left that particular beehive unprovoked, feeling truly at ease with himself and his role in the past, as apologies had been shared and revelations made on both sides.

Zayne, on the other hand, was not about to just step away from Caleb and move on. He, with Sylus’ support, decided to make the most of their friendship, though of course it was different now that he and Caleb were both in a relationship…

Zayne had insecurities. Ones that meant he craved that extra validation and reassurance that he was Sylus’ biggest priority, and also that Sylus wouldn’t jump ship at the first sign of something new.

Sylus loved giving Zayne this peace of mind, in every way he could, whether that was through little things like sweet texts, quality time spent in silence together, or tiny kindnesses that reminded Zayne he was always being thought of… always wanted.

Weeks ago, when the wedding invitation came and Zayne made it clear that they were going no matter how uncomfortable it made him, he’d started to spiral a bit.

Change and the reshuffling of Caleb as a close friend in his life meant he was being put in situations where his conscience outweighed his comfort. Zayne was fine with being uncomfortable, but it increased his stress quite a bit.

Sylus had offered two suggestions. One, more frequent, scheduled scenes in the playroom, where they could detach their minds and relax their bodies in a way that felt special to them. And two, therapy.

Zayne had balked at first, having never believed he could make use of something like that. Specifically, talk-therapy, which he’d always believed worked fine for other people, but not for him as a self-proclaimed quiet person.

Still, he was willing to try, and had been diligent in trying out various practices until he found someone he liked.

For a little over a month now, Zayne has been working through some things with a professional, at first a little nervous when they began to address his past situation and current friendship with Caleb.

He had come home from a session and immediately called Sylus, who had rushed home from an important meeting, still stained with a little of someone else’s blood…

“Whatever you’re feeling is okay, sweetie.”

Sylus had hugged Zayne in that special way he needed sometimes; full body compression with absolutely no sparing of his poor lungs.

Wheezing slightly, Zayne had stared off into space and mumbled-

“She said it’s okay for me to feel mad at him…”

Sylus nodded, “It is okay.”

Zayne whined. “And she said it’s okay that I still care about him, and treasure our friendship.”

Sighing, Sylus nodded again.

“Yeah, sweetheart. That’s okay too.”

Zayne was quiet for a minute, and then shifted unexpectedly to push both his hands under Sylus’ shirt, as though to feel his skin and heartbeat.

“I’m confused.”

They did a scene that night, one where Zayne was almost immediately in subspace, floating and melting into Sylus’ hands like putty.

Sylus had gone full gentle-dom mode, putting Zayne in a comfortingly tight position with the ropes and then making him drift into one rolling orgasm after another, all while Sylus praised him and told Zayne how much he loved him.

It was truly the sappiest he’d ever been, and when Zayne eventually roused out of it and they were lying together hours later in a soapy bath, he had leaned his head against Sylus’ chest and sighed loudly, relieved.

“Thanks. Love you…”

Sylus had never been happier.

Now, watching as Zayne was about to be pulled away by a pack of bridesmaids, included in a bloodthirsty game of toss-the-bouquet, Sylus snickered, shaking his head as he strode closer like a man on a mission.

Snatching his boyfriend from the women’s clutches, he slid a greedy hand around Zayne’s waist and leaned in.

“Are you ready to bow out now, kitten?”

Zayne gave a tiny little nod, a flush high on his cheeks and his lower lip bitten sweetly. That was more than enough for Sylus to graciously make their excuses, and retire him and Zayne down the hall to another room.

“Where are we-“

As soon as it felt like they were out of ear-shot, having rounded a few turns, Sylus crowded Zayne against an empty wall and slid his hands down his hips, angling their bodies into one another as he hummed…

“Mmn, you smell so good.”

Sylus tucked his nose against the doctor’s neck and inhaled, closing his eyes.

A sharp bolt of desire ran the length of his spine, and he tilted his thigh forward to rest snugly in between Zayne’s parted legs, listening to his boyfriend’s soft cry.

“I’m not sure I can wait much longer,” Sylus started pressing wet, heated kisses down Zayne’s throat, lingering on all his sensitive spots.

“Can you, sweetie?”

Zayne bent his head back and moaned, his own voice keeping him from hearing a door open nearby and a pair of familiar footsteps.

Licking and nipping at his pretty flushed skin, Sylus tilted his fiery gaze to the side, making stark and sudden eye-contact with Caleb as the startled groom rounded the corner.

Shocked, eyes-wide, the man froze in his tracks, his gaze moving from Sylus, to Zayne, then back again…

Sylus felt his eyes narrow.

“Ah!”

With skillful hands, he rocked Zayne hard against his thigh, kissing his throat and biting down to leave lasting impressions of his teeth and the wetness of his tongue.

In his arms, the man trembled, clutching Sylus’ biceps desperately and barely holding back his beautiful cries, Sylus working him up almost effortlessly…

With a truly satisfied smile, Sylus shot Caleb a venomous wink, watching with pride as the boy immediately sucked in a breath and then vanished down the hall where he belonged.

Huffing, Sylus returned full attention to his partner.

So, maybe he wasn’t above a little revenge. Whatever. Call it a wedding present.

“Sy-Sylus…” Zayne panted, hissing into his ear.

“Bedroom. Bed… need to-“

Frowning, unable to think straight, Sylus gave another cursory glance of the hallway, deciding he couldn’t wait the long elevator ride up to their shared suite, not in the state they were both in.

Throwing caution to the wind, and honestly hardly caring as long as Zayne was into it, he gestured behind them to the private bathroom.

Single-occupant, and it had a door that locked…

Zayne followed his gaze, mouth going wide and then his face turning pink. His eyes darkened though, and his hips jumped against Sylus’ thigh.

“Hah,” Zayne panted roughly, practically squirming against the wall. “F-Fuck, fine… hurry!”

Smirking, Sylus was quick to pull them in and lock the door. When he turned around, his boyfriend was already tearing off his fancy clothes and making it as far as his jacket and button-up before Sylus grabbed him again and their lips met in a frantic, messy glide.

“Mph!”

Fuck… Sylus groaned.

Zayne was sucking on his tongue, sliding it between his lips as if it was a cock in his mouth; desperate, needy.

They circled each other, a slow waltz, as Zayne’s fingers tangled in his hair and Sylus caged him in against the sink.

As his hands slid between them to work on Zayne’s belt buckle, Sylus couldn't help it, and snuck a quick and tempting caress of the extra weight his lover was carrying around today…

The noise Zayne made when Sylus directly cupped him was absolutely breathtaking.

Sylus groaned, his own cock jerking in his slacks as he felt the rigid outline of the metal which currently encompassed Zayne’s struggling erection.

It was honestly the only reason he’d been excited for this stupid event; the fact that Zayne had requested something hardcore, something to look forward to, and to take his mind off their exes…

Sylus was only too happy to oblige.

“Fuck, sweetie-“

They were both breathing hard, and then Sylus started tugging Zayne pants off his hips.

They both groaned in relief and amazement at the sight and sensation of cool metal in colder air, and the unbearable visual of Zayne’s flushed cock, leaking and pushing at the rigid confines of its cage.

Sylus could practically hear the blood rushing through his ears as he stared at it; the turgid length he had become so familiar with, trapped and begging to be set free…

Beautiful, shining rings encircled him; one around his testicles, the others spanning the length of him. A slightly curved metal bar connected the contraption underneath, and that was where the locking mechanism held Zayne tight, fully under Sylus’ whim and control.

It was devastatingly arousing, seeing his pristine and virtuous partner so visibly affected and chained…

They both watched avidly as Zayne’s ruddy length pulsed, spasming violently as it struggled to rise to full-hardness.

“Mph…”

Sylus managed to tear his gaze away and look into his boyfriend’s eyes.

“Still okay? Does it hurt?”

Zayne was as affected as Sylus had ever seen him; eyes almost fully consumed by his dark pupils and kiss-stung lips parted obscenely.

Zayne swallowed, shaking his head.

“N-No, it feels… s-so… so good-“

Sylus cursed, nearly lightheaded with desire as he grasped Zayne by the hips and spun him, dropping to his knees and urging Zayne to hold onto the counter.

“You’re fucking gorgeous, sweetie.”

Sylus sighed, widening Zayne’s legs and prying apart his cheeks. He listened to his partner moan, body half-bent over the counter as he quivered and his hole winked.

Sylus’ mouth watered.

“Hold on tight, tell me when you’re about to cum.”

“Sylus-! Ah…”

He dove in greedily, lapping and licking at that soft furl of skin, obsessively capturing all of Zayne’s little shivers and gasps as Sylus worked his tongue inside, and then the hook of his thumb.

Zayne’s entire body shuddered, his ass and thighs shaking by Sylus’ head as he held him open and ate messily, totally starved.

“Sylus! Sssylus…”

Slurring, Zayne panted against the mirror, breath turning his reflection foggy and making the air feel hot.

Sylus had worked his finger in just enough to hold him open wider, sending his tongue deep inside and stroking at Zayne’s sensitive rim with a deep rumble of satisfaction in his chest.

It was absolutely decadent and garish…

In his metal confines, Zayne’s cock jerked, purple-ish-red at the tip and steadily leaking. The cage clung to his every inch and made his flesh bulge and warp.

It felt like having a fist wrapped around his throat- letting in just enough air that he wasn’t suffocating…

He gripped the counter hard and tried to breathe.

“Mph! Mmmn-“

Sylus was so attuned to Zayne’s body by now, he felt him cumming before Zayne did…

The rhythm of it all increased, humming and pulling Sylus’ tongue deep inside, and then Zayne let out a soft sob and came, his red cock twitching so hard in the cage that the entire thing bobbed, pearlescent cum spattering the floor in messy rivulets.

Sylus sighed happily, chest aching with adoration and overwhelming lust. He oh-so-gently went to hold Zayne’s hips again and slowly turned him, leaning him against the counter as the doctor panted hotly and watched him, unmoored.

Kneeling at his feet as though Zayne was a deity, Sylus first admired his sweat-slick brow and mottled face, then lowered his gaze to the heavenly mess between his legs.

God, his cock was like a pre-wrapped gift. Sylus was so painfully enamored with this man, he wanted every part of him he could possibly get.

Taking the key from the chain around his neck, Sylus wasted no time in un-locking the device. Sliding Zayne’s wet, still-aching length from the metal was a slow and steady process.

He was very careful, despite his hunger, and made sure he was always watching Zayne’s expression for any hint of discomfort.

When, at long last, the metal was stripped away, Sylus set the thing in the sink to deal with later and sunk forward to run his tongue down the shaft of Zayne’s now-flaccid cock.

Above, the man hissed, hands darting out quickly to Sylus’ hair and eyes blazing as they gazed at each other silently, breaths held in delight and deference.

“Hah…”

Zayne let out a tiny sigh, shivering as sweat cooled on his body and he watched Sylus’ sharp jaw flex, tongue lolling out again to lick and kiss the spend from his skin, letting nothing go to waste.

Zayne blinked.

“You didn’t-“

Sylus briefly swallowed the tip of his cock, red eyes flaming, and Zayne heard his voice catch between words

“-hngh! Ah, you didn’t come?”

Sylus let his tongue linger, then pulled off with a smile. He looked deeply composed, relaxed even, but Zayne could see the tension buried just underneath.

Pleasing Zayne may have eased Sylus’ lust, but it would not fully dismiss it… and, Zayne wanted to give as well as receive.

“Soon,” Sylus drawled, a promise. “Let’s get you dressed and back to the room first.”

Zayne shuddered, tilting his head and then flexing his shoulders.

It was with no hesitation that he turned around, bracing his arms on the sink and arching his back, putting his ass on full display and tossing his boyfriend a devilish look.

“Fuck me,” Zayne said.

Sylus stood with a shudder and then clamped a possessive hand over that ass, the other tugging impatiently at his belt.

“I am pathetic and weak-willed when it comes to you,” Sylus huffed, managing to undo his slacks and push them far enough down.

Zayne widened his stance and panted softly, already worked up again as he listened to Sylus speak and felt the heavy press of a hand.

“You’re barely prepped-“

Zayne wiggled his hips. Sylus cursed.

Zayne’s tiny smile was replaced the next moment by a soft and startled gasp, reacting to the toe-curling sensation of Sylus slapping his heavy cock against him, the head catching on his rim and threatening to go in.

The sound was unreal, echoing in the tiny room, loud enough to make Zayne’s ears burn.

“I don’t care,” he breathed, hanging his head.

“I need you to fuck me.”

A firm hand curled around his hip. Zayne held his breath.

“I love you, sweetie… hold on-“

Zayne’s hands gripped the sink as he felt the distinct stretch and pressure of Sylus slowly putting the head in.

It was exactly as hot and hard and usual, but with minimal stretching and slickness, it ached like a deep bruise.

Zayne moaned, leaning into the slight discomfort, and as he listened to Sylus hissing behind him, keeping steady pressure as he slid inside, finally Zayne’s body accepted the width, and that ache transformed into a fiery, pulsing need.

“Fuck me, fuck me-“

Dizzy with how overwhelming it felt to have Sylus’ cock absolutely wreck his hole like this, Zayne shook and muttered desperate pleas that Sylus gently answered with a strong hand on his shoulder, another on his waist, and then one slow and perfect grind as he pushed in all the way and let Zayne’s body hold him there.

It was perfect. Zayne moaned, needing so much more but reveling in the sensation of Sylus pressing him open, trembling inside the deepest part of him.

Behind him, Sylus panted.

“Jesus Christ-“

Zayne whined, arching.

“Fuck, kitten… I’m trying to hold on. I don’t wanna hurt you-“

Tears pricked at Zayne’s eyes as he clenched around Sylus and tried to push back further onto him. They both groaned.

“Don’t care.” Zayne chirped, breathy and high.

“Need it. Hurt me-“

Sylus cursed again, and then, seemingly unable to stop, withdrew his hips and slammed them in again. The noise resounded, Zayne’s silent cry loud in his own mind as he screamed and whimpered at the fullness.

“God, you’re perfect…”

That was the last thing he heard before Sylus started fucking him, grinding deep and then sliding back.

It was gradual, harsh but slow, until eventually enough of Sylus’ pre had spilled and the movement became effortless…

Sylus adjusted his hands to be around Zayne’s waist and gripped him hard, keeping him firmly in place while his hips snapped and speared him, driving in perfectly until Zayne was a puddle of his former self.

Bent over the counter, Sylus curled over him at the waist, they bit their lips and tried to stifle their loud groans as the fever built and built.

Zayne felt his fast-incoming climax approaching with some mild trepidation. After being in the cage for several hours and all the sensation returning full-force, he could feel it like a rising tide, a visible tsunami that was about to be unleashed.

All he could do was hold onto the porcelain of the sink and grit his teeth, eyes rolling back in his head as Sylus gripped him tight and fucked him, perfectly grinding into Zayne’s spot and stretching him at every angle.

Sylus was not even trying to last. He felt like an animal, crazed, needing his lover’s body like a drowning man needed air…

He was already halfway through an ear-ringing orgasm when he felt the telltale twitch of Zayne detonating around him.

Sylus, taken suddenly off-guard by the scale and intensity of Zayne’s climax, only managed to slide a shaking hand over his boyfriend’s mouth after Zayne had already started screaming.

Sylus barely cared, gasping hard through every violent twitch of Zayne’s body around him as he milked his cock dry.

Huffing, he managed to slide out and then gaze un-flinchingly down at his boyfriend’s red and well-used hole, his own come dribbling out to join Zayne’s mess on the floor…

Catching himself against Zayne’s slumped body, Sylus gasped in desperate lungfulls of air and tried to feel his limbs again.

Fuck, they haven’t come that hard together, at exactly the same time, in what felt like a while…

There was really something special about it, Sylus mused, feeling strangely sappy and wanting to lay with Zayne in a warm bed where he could hold him and kiss him.

A gentle shaking first stirred Sylus’ groggy attention, and then his heart leapt in panic as he realized Zayne was trembling in his arms.

Sylus was barely able to stand up straight, merely clinging to his lover’s back as he tried to speak or angle his head to look at Zayne’s face in the cloudy mirror.

When, finally, the doctor raised his eyes, Sylus’ heart thundered loudly, but not in fear…

Zayne was crying, but he was also laughing.

Grinning widely, eyes like crescent moons and pink-cheeks wet with tears and trails of sweat, Zayne giggled, his whole body shaking and moving Sylus as their gazes finally met in the foggy glass.

Sylus blinked. Zayne grinned.

“You fucked me,” he laughed.

“At Caleb’s wedding…” he looked practically delirious.

Sylus stood, unsteady, and immediately went about cleaning them up. It wasn’t great, they really only had hand-towels and water, but it was enough to put their clothes back on and feel like they could make it to their bedroom without worrying about a mess.

Cock-cage rinsed, dried, and now burning a hole in his pocket, Sylus reached for the door.

He felt… strangely unsettled and worried about Zayne’s giddy reaction. And after Sylus had felt so utterly in love and obsessed with their encounter.

Maybe they shouldn’t have taken things this far while Zayne was still sorting through his feelings about his lifelong friend?

Sylus was halted by a gentle hand on his arm, and then Zayne turned him around and hugged him…

Chest to chest, Sylus could feel the other’s heart racing, and eventually Zayne lifted his head and composed himself enough to give his lover a shy smile and an honest response.

“Sylus, please just listen.”

Sylus nodded. He always would.

“I will always love Caleb in a way, he was a huge part of my life and learning about myself. But, our lives ran parallel.”

At this, Zayne didn’t look sad, he just looked wistful…

“We could never be what the other person needed, which is okay.”

Then, Zayne smiled. It was brilliant. Like Dawn cresting over the horizon.

“But with you, it isn’t like that… with you, I don’t feel like I’m stuck waiting for someone that may never arrive. I know you’re always coming home.”

Holding him close, Zayne sighed dreamily, resting his cheek on Sylus’ chest as their heartbeats aligned and Sylus raised a tender, loving hand to Zayne’s soft hair.

“Caleb may have shown me how to feel love for another person, but you showed me what it means to be loved. That I can be, that I deserve it.”

Anxieties settled, Sylus grinned, rumbling pleasantly from where they stood, heart to heart by the door.

“How beautiful, sweetie… alright, with all that said- dating apps? Yay or nay?”

Zayne leaned back and made a face. Sylus laughed.

“Uhh? Maybe just a necessary evil.”

Notes:

We WILL return with the following, as the muse takes me over:

- A sweet/smutty one-shot where Snowcrow FINALLY switch!!
- How Xavier met Sylus (and how Xavier learned he was a Dom)
- If I feel like it... how Xavier met Rafayel and began their whole thing <3

Thank you and dog bless