Actions

Work Header

The Shinra Promise

Chapter 25: One Thing Leads to Another (E)

Notes:

(See the end of the chapter for notes.)

Chapter Text

The kiss starts off soft and tentative, and Cloud marvels at how plush Zack’s lips are. He presses his own lips against Zack’s and Zack groans, pulling Cloud against him. Cloud’s whole body is pressed against Zack’s front, and he can feel his face heating up from the contact.

Will Zack be able to feel Cloud’s cock poking against his leg? Cloud can certainly feel Zack’s pressing into his hip. He tries to push away in a rush of embarrassment, but Zack holds him close.

“It’s ok, Cloud, I’ve got you,” he murmurs nonsensically, like he’s trying to soothe Cloud, but strangely it works. Cloud finds himself relaxing, almost melting into Zack’s embrace.

Zack licks at Cloud’s lips between their kisses. The wet sounds of their kissing fill the small room, and Cloud gasps as a feeling like electricity runs down his spine straight to his groin. Zack takes advantage of his open mouth to lick inside, stroking Cloud’s tongue with his own.

He tastes like honey mead and peanut butter, and Cloud melts further, reminded of the ceremonies they just completed. They’re mates in the eyes of the gods now, which just leaves one final thing.

Cloud pulls away even as Zack chases his mouth with his own. A string of saliva hangs for a moment between them before snapping. Cloud takes it as a sign. Time to make things permanent.

He turns his head away from Zack and rises up on his tip-toes, arching his back to present his scent gland in front of Zack’s face.

“Bite, Zack.” His voice comes out in a whisper, but his heart is pounding in his ears.

Zack groans. “Cloud… are you sure?”

Cloud pulls back far enough to give him an angry glare. “We just finished our marriage ceremony, doofus! Of course I’m sure! Why would you even ask that?”

“I just—I dunno what I’m thinking. I just don’t want you to have any regrets.”

Cloud gives him a stern look. “If you don’t want me then you should have said so earlier!”

“No! I do want you Cloudy! I want you so bad it hurts!” Zack whines. “But… you’re sure you want me?”

Cloud rolls his eyes. “Of course, Zack. Didn’t I tell you that I love you? Didn’t we just ask the blessing of the gods on our union? What more do you need—” Cloud breaks off as his voice chokes and tears form in his eyes.

Zack pulls him close and kisses the tears away. “You’re right. I’m being stupid, it just feels like a really important moment. Give me a sec, ok?”

Cloud nods. Zack continues to kiss his face, crushing Cloud to him and murmuring sweet nothings. “I love you so much, Cloud. Love you so much! You’re so sweet! So fierce! So pretty! I love you! Really!”

Cloud whispers back. “Love you too, Zack. I do. I love you.” His heart pounding and his face warming with his words.

Zack sighs and the room seems to flood with the scent of happiness, making Cloud feel weak in the knees. Zack kisses his way down Cloud’s neck, and Cloud’s whole body thrills as Zack’s lips touch his scent gland.

Zack suckles on it like he’s trying to nurse the scent right out of Cloud. Cloud is so hard that he thinks he might come if Zack keeps it up. He can feel slick sliding out of his hole. There’s so much of it that it’s starting to escape the confines of his panties and slip down his leg. Ugh.

Zack pulls back to look at Cloud’s face and Cloud finds himself unable to speak, but he bares his fangs at Zack and pulls at his arms, hoping he will understand. A whine escapes his throat.

Zack’s gaze grows hooded and he dips his head back down to Cloud’s neck. Cloud feels his fangs resting against his skin, just for a moment, before suddenly they’re breaking through. It doesn’t hurt for a second, but then it does, the pain lancing through his body making him stand on his tiptoes as if to relieve the pressure.

Zack pulls back slightly and then bites again, this time piercing the scent gland properly. It’s so swollen that it almost feels like it pops. Suddenly the room is filled with the scent of Nibelheim and Cloud blinks, almost surprised not to see the familiar trees and hillsides covered in flowers and berry bushes, the quick running streams and the cold clean skies dotted with lazy clouds.

He can feel liquid running down his shoulder and Zack chases it with his tongue, lapping up every bit before clamping his mouth around the gland and sucking hard.

The feeling of it goes straight to his groin, and Cloud comes in his panties with a whimper, his cock shooting out in multiple spurts while slick gushes from his hole.

He feels dazed but happy. Now Zack is his and no one can say otherwise!

Zack’s hands run soothingly down his back and he murmurs nonsensically. “Love you too, love you too…”

Zack continues sucking and licking at Cloud’s gland until it feels like it’s going to dry up and Cloud pushes at him to get him to stop.

Zack hums happily and licks his lips. His eyes are shining with unshed tears. “I love you too, Cloud. Don’t worry, I’ll protect you, ok? I love you forever.”

Cloud blinks at him, wondering at the intensity of his declaration, but Zack leans forward to kiss him again and Cloud loses his questions in the taste of himself and honeymead on Zack’s tongue as it slides against his own. It feels weird, but Cloud likes it. He can feel a deep purr rising in his chest as Zack pushes his tongue around in his mouth. An answering purr rises out of Zack’s chest beneath his fingers.

Cloud wants to kiss his beautiful alpha forever and ever, but for some reason Zack is pulling away from him. Cloud growls angrily and Zack huffs a laugh.

“I promise I’ll kiss you more in a second, just, don’t you want to bite me now?”

Zack looks at him with shining eyes and lowers his lashes slightly as if feeling shy. Cloud can only stare at him.

“Huh?”

Zack pulls back and yanks his SOLDIER pull-over off over his head, baring his chest and his scent glands.

“I said, don’t you want to bite me too?” Zack’s voice is low and sultry.

Cloud blinks in confusion and his eyes go to Zack’s nearest scent gland, which looks pink and swollen. He looks back up to Zack’s eyes and the anxious pout that is starting to form on Zack’s face.

“Please, Cloudy? Pretty please? I need you to know how much I love you!”

Cloud feels like the world must be turning upside down.

“What are you on about?”

Zack presses his gland up to Cloud’s mouth and nuzzles against his hair. “Please, Cloud.”

Is… is that a thing? An omega biting their alpha? Did drinking all of Cloud’s scent send Zack into some sort of delusion? Did it drive him crazy? Does he think he’s an omega?

“Zack… You don’t want that. You’re not… you’re not thinking straight.”

Zack pulls back and gives Cloud a confused look. “Of course I do! Why wouldn’t I? Then we’ll be true mates, just like the old romance books my mom used to read! Just like Angeal and—uh, his mate. You should see the scar he gave him from biting him over and over!”

Cloud is too intrigued to be put off by the mention of Angeal. “What? He let his omega bite him?”

“Of course! That’s how you create a true bond! Don’t you want a true bond with me, Cloud?”

Zack's eyes are the biggest and most soulful Cloud has ever seen them. He has to admit, the idea appeals to him. True mates, huh? Cloud eyes Zack’s scent gland and licks his lips.

“Ok, Zack,” he hears himself say. “If it makes you happy.”

“It will! It will, and I hope it makes you happy too!” Zack bounces on his toes.

“Hold still then! I can’t reach it!” Cloud gripes.

“Ooop! Sorry, sorry, I’ll hold super still, I promise!” Zack giggles and lowers his neck again to be within Cloud’s reach.

Cloud can feel Zack purring again under his hands as he leans forward and tentatively licks Zack’s gland. Zack’s scent tastes bright and steady with only a slight hint of anxiety, so Cloud supposes he must really mean it. He puts his whole mouth over it like Zack did with his and sucks, feeling it swell under his tongue like all of Zack’s scent is rushing to that spot.

It gives him a heady sense of power for some reason.

He licks again and then bites down on it before Zack can change his mind or Cloud loses his nerve.

The taste of Zack explodes against his tongue, and he grips clumsily at Zack’s arm and clamps down on his gland with his mouth to keep the liquid scent from escaping. It still leaks out of his mouth, and he growls as he tries in vain to seal his lips to Zack’s skin to prevent it.

He feels lost for a moment, like he’s wandered into a dark jungle full of strange sounds, brightly colored flowers, and exotic scents. And then it’s like it’s no longer foreign to him. This is his home. He can feel Zack’s love like warm earth beneath bare feet and his joy like the warmth of the sun on a hot summer day. His worries like hidden aquifers pooling into deep wells of hidden thought that runs clear without regret.

Cloud’s can almost hear him thinking, Will he still love me?

He pulls away with a gasp, and the room and Zack’s arms around him seem to come back into focus as if he was far away for a moment. He pants against Zack’s shoulder to catch his breath before licking at the scent still spilling out of Zack’s gland down to his clavicle.

It’s like he can see himself the way Zack sees him, as something bright and good, unlike the way he sees himself like a wet cloud no one wants. To Zack he’s like a beautiful sunset full of colorful clouds. He could feel Zack’s pride in being mated to such a beautiful omega. His worry that he’ll disappoint him somehow. His desire to know Cloud better and share everything with him. He isn’t just tasting Zack’s emotions, he’s feeling them as if he is Zack. It’s overwhelming.

He pulls away before he even drinks all the scent and rests his head against Zack’s heart. Zack’s heartbeat is rapid but steady, and Cloud uses it to ground himself in the moment, reassuring himself that he is still Cloud, not Zack.

Zack’s emotions and love linger in his heart, but it’s no longer like they’re invading his being. It’s just a memory. It’s easier to deal with this way.

He feels tears running down his face. Zack really does love him. He’s not sure he can agree with the way Zack sees him, but it’s still so reassuring to feel his love that way.

“Aww, Cloudy. Don’t cry! Did you feel it? How much I love you?”

“Yes, Zack.” Cloud manages to gasp out. “I felt it.”

Zack holds him close and kisses Cloud all over his hair. “I’m so happy! I’m so happy, Cloud! You have no idea—no wait! Did you feel it?”

“Yes, Zack.” Cloud murmurs with a smile, lifting his face to be kissed.

“Love you, Cloud!” Zack mumbles as he kisses his way into Cloud’s mouth.

Cloud purrs happily and kisses him back.

Zack’s tongue works strokes against Cloud’s own in a way that makes his spent cock twitch and then begins mapping out his teeth as if trying to check them for cleanliness, his own teeth crashing against Cloud’s. Cloud grimaces and pulls away.

“Stop that!”

“Hmm?” Zack murmurs before he begins licking and kissing at Cloud’s lips again, his hands roaming up and down Cloud's back.

Those hands roam even lower, and Cloud squeaks into Zack’s mouth as Zack grabs his ass and squeezes. Zack pulls back and peers into Cloud’s eyes as if searching for something. Cloud gives him an annoyed look and pulls him back in for another kiss.

Zack chuckles, and the next thing Cloud knows, he’s being lifted up and carried by hands on his ass into the other room. His legs wrap instinctively around Zack’s waist to hold on. Cloud wastes no time in taking advantage of his new height to kiss Zack’s temple, his eye, his cheek, working his way back to his mouth.

Zack murmurs sweet nothings as he settles down onto the couch without any difficulty at all despite the extra weight, and then begins sucking on Cloud’s lower lip while he moves his hand up Cloud’s front to brush over the place where one of his nipples is peaked against the fabric of his dress.

Cloud makes a weird noise and twitches away from him before pushing his chest back into Zack’s palm.

“This ok, Cloudy? This ok?”

“Yes. Again,” Cloud commands.

Zack pulls at the fabric of Cloud’s dress, pulling the puffed sleeve off one shoulder and placing kisses from his bitten scent gland down to mouth over his nipple through the dress. Cloud shudders and feels a whine building in his throat, and he grips onto Zack’s shoulders.

Zack moves his mouth to the other scent gland, suckling on it until it hurts and then pushing fabric around to get below Cloud’s clavicle on that side.

Cloud sucks on Zack’s ear, pleased when Zack rewards him with a groan.

Zack mouths down over Cloud’s other nipple and suddenly Cloud cannot bear the fabric between them. He pushes at Zack who frowns, his scent spiking with anxiety.

“Off!” Cloud explains, but Zack’s anxiety spikes further and he lifts Cloud up off his lap, setting him on his feet.

Cloud growls. “No, dummy! The dress! Need it off!”

Zack’s face and scent clear up immediately and he grins. “Yeah, me too,” he husks.

Cloud huffs a laugh, and with a coy look he grabs his dress by the hem and pulls it off, glad that it doesn’t have a sash to untie.

It’s only once it’s off that he remembers that his panties barely cover anything and are leaking slick down his leg. Zack’s gaze snaps down to Cloud’s groin and Cloud quickly covers himself with his bunched up dress.

“Don’t look!”

Zack gives him a confused look. “Huh? But—”

Cloud cuts him off with a hiss and Zack looks away.

Cloud dithers for a second about whether he should run and hide in the bathroom or not, but Zack is red-faced and looking around as if not sure where to rest his eyes, and Cloud remembers with an amused huff that they’re mated now.

He quickly seats himself back on Zack’s lap but leaves the dress across his own lap to cover up his groin. He clears his throat.

“You can look now.”

Zack turns his face back towards him and gives him a soft smile. “Yeah?”

“Yeah.” Cloud answers simply, going in immediately to capture Zack’s mouth with his own before he gets any silly ideas. He’s pleased when Zack’s fingers begin traveling up his sides towards his nipples, just hard enough not to be too ticklish. He strokes his own thumbs against Zack’s cheeks and then moves them to his hair for better grip.

Zack’s palm brushes softly over one nipple and Cloud arches his back to press into it. Zack’s other thumb brushes over the other one before pinching it between his thumb and his forefinger.

Cloud feels a soft groan leave his throat and blushes in embarrassment, but Zack echoes his noise back at him as if encouraging him.

Cloud chews softly on Zack’s plush lips and Zack purrs happily.

“Mmm, Cloudy. Gonna eat me?”

“Maybe.” Cloud quips, lifting his face off Zack’s to bite playfully at his nose.

“Heh heh. Can I eat you out?”

Cloud cocks his head to the side in an unconscious imitation of Zack.

“Out? What do you mean? We can’t go out… I’m naked!”

Zack giggles, snorting in an undignified manner that would have gotten Cloud switched at the omega school.

He grins at Cloud.

“No, no, in here… Down here.” His grin widens as his hand wanders down to brush against the fabric over Cloud’s groin.

Cloud blushes hard when he realizes that Zack wants to put his mouth down there.

“Uh… um…” He stutters. Is that a thing?

“I’ll start here.” Zack murmurs, kissing his way down from Cloud’s shoulder towards his nipple.

“Uh… oh… ok” Cloud whimpers as Zack suckles on his nipple.

“Mmmm, you smell so good, Cloud. Wanna taste all of you! Gonna make you feel so good.”

Zack’s breath tickles Cloud’s nipple when he speaks and Cloud pulls on his hair to get him to stop. Zack makes an interesting noise and suckles harder. Cloud can only whimper helplessly as Zack holds him tightly against his mouth.

“Gonna feel so good. I promise.” Zack mumbles as he leaves a wet stripe on his way over to the other nipple. He pulls on it briefly with his teeth before beginning to work his way down to Cloud’s stomach.

“Ok, ok.” Cloud pants, squirming in Zack’s lap. There’s no way Zack won’t feel how wet he is now that Cloud is sitting directly on his leg. Cloud grabs the dress to throw it off to the side and grinds himself against Zack’s leg.

Zack’s head pops up from Cloud’s stomach and he grins at him cheekily.

“Want me, Cloudy?”

“Sh-shut up!” Cloud growls and bares his teeth at him.

“Hmmm, nope~!” Zack sings out, but his hands run soothingly up and down Cloud’s sides. “Gotta hear you say it, Cloud.”

“Say what?” Cloud growls.

“Say you want me, Spike.” Zack growls back, but there’s no anger in his scent. There’s something else, but Cloud doesn’t know how to categorize it. Whatever it is, it’s heady and he wants more of it.

Cloud latches onto Zack’s unbitten scent gland and suckles at his scent there.

“Clo~uuud!” Zack whines.

“Gonna bite if you don’t touch me, Zack!”

Zack chuckles. “I wouldn’t mind. You can bite both if you want! They’re all yours, Cloud!”

Cloud pulls away before he gives into his annoyance and actually bites him. He’s not sure he’s ready to experience that again right now.

“Maybe later.” Cloud mumbles and eyes Zack’s cheek. It looks like a toasted bread roll. Maybe if he just bit it gently it wouldn’t hurt him.

Zack pouts. “Aww, Cloudy!”

Cloud settles for licking at the scent beading along Zack’s chin glands.

“Touch me, Zack. Please?”

“Heh, alright.”

Cloud gasps when Zack’s whole hand cups over the front of his groin. His fingers resting against the lips around his hole, while the heel of Zack’s hand presses gently against Cloud’s dick.

A high whine escapes Cloud’s lips and he bites Zack’s chin in retaliation.

“Ouch! Your fangs are sharp, Cloud!”

“Sorry.” Cloud whispers, embarrassed. He licks Zack’s chin in remorse.

“That’s alright, but maybe you could chew on my shoulder instead?”

Cloud mumbles another apology and drops a kiss down onto Zack’s shoulder. Zack moves his hand gently forward and cups Cloud’s quickly hardening cock with his hand.

“Kinda sticky. Did you…?”

Cloud bites Zack’s shoulder a little bit. Squeezing Zack’s biceps with his hands before remembering to be careful with his claws, but it’s hard to think with the way Zack is massaging his cock through the fabric of his undies

“It’s bigger than I thought it would be, you could totally destroy someone’s prostate with that thing, Cloudy. Maybe even mine.”

Cloud isn’t sure what Zack is talking about, but he’s sure he doesn’t want to hear it.

“Didn’t you say something about eating me?” Cloud growls.

He blushes after hearing what he’s just said. How is that a less embarrassing topic than the size of his dick?

“I thought you would never ask.” Zack growls back, and suddenly their positions are flipped. Cloud is sitting on the couch and Zack is sinking rapidly to his knees with a hungry look in his eyes.

For a second Cloud feels a spike of fear. Zack isn’t going to actually eat him, is he? But then Zack is gently kissing Cloud’s clasped knees.

“It’s ok, Cloud. I’ll make you feel so good, you’ll forget everything else. I’m very good at this, at least everyone—ahem, I like to think so anyway. I’ll ease up if you don’t like it, ok?”

He continues to kiss Cloud’s knees and give him pleading looks.

“Ok.” Cloud squeaks. “Just… stop moving so suddenly!”

Zack gives a rueful smile and lays his head against Cloud’s knee to give him a sincere look.

“Whatever you want, baby. Uh, I mean… Sugar.”

Cloud sighs and rolls his eyes. “Nevermind. You can call me baby if you can’t help yourself. It’s better than sounding like someone from an oldie on my mom’s radio.”

Zack is kissing his way up the outside of Cloud’s leg. “Hmm, really? But I think it’s kinda cute.”

Cloud rolls his eyes again until Zack moves from the outside of his thigh to the inside. He kisses around the outline of Cloud’s cock until Cloud lets out a whine of frustration and then Zack puts his whole mouth over the base of it and suckles, making Cloud gasp and thrust his hips involuntarily. Zack moves his mouth upward to the tip before leaving a kiss there, making Cloud moan breathily.

Zack pulls back to smile at him with a sly look. His fingers run up his thighs, pausing with his fingers hooked into Cloud’s panties.

“I like the noises you make, sweet lips. Everything about you is cute.”

“Whatever,” Cloud huffs.

Zack chuckles and pulls slightly as if asking permission. “Fiercely cute. Don’t ever let anyone tell you otherwise.”

Cloud grumbles and lifts his hips impatiently for Zack to take his panties away. In for a penny, in for a pound, and he needs Zack’s mouth back where it was a moment ago.

It’s a relief not to feel the sticky gloppy mess against his skin anymore.

For some reason Zack doesn’t go back to kissing where he left off, but picks up one of his feet and gently kisses the arch making Cloud’s toes curl in anticipation of being tickled.

“You’ve captured my heart, Cloud. You’re a mighty hunter.”

Cloud blushes at the unexpected poetry and fights the urge to kick Zack in the face.

“Sap.” He finally settles on a word to express his feelings as Zack kisses the other foot and begins working his way up Cloud’s calf.

“Heh, perhaps you’re right. I’ve probably watched too many romantic movies with my mom, but that’s how I feel, Cloud. You’ve tamed me. I’ll do anything for you, just say the word.”

“How about you stop yapping and deliver on your promises.”

Zack grins evilly at him. “Gladly.”

He does just that, kissing his way up Cloud’s inner thigh till he reaches the scent glands there and ghosts his mouth over them, making Cloud squirm. Zack then licks each one on each side, mumbling to himself apparently unable to keep quiet even for that long.

“Tastes so good… scent and slick mixed together. Really does taste like cookies.”

Cloud doesn’t understand, but he closes his eyes to shut out the sight of him in embarrassment, one of his hands gripping Zack’s hair to give himself some modicum of control. The hair is slightly crunchy with old hair gel, and Cloud remembers distantly that Zack hasn’t showered since he came home, but he doesn’t really care about that right now. Zack’s warm breath is ghosting over Cloud’s dick, making it jump where it lies against his belly.

Cloud gasps when Zack’s mouth lands above his cock, dipping into his belly button, where he licks as if there’s anything to taste there. Cloud squirms, feeling somewhat ticklish and annoyed. He’s glad at least he took a shower.

He opens his eyes to glare down at Zack, but Zack doesn’t seem to notice. A blissed out expression on his face as he smiles up at Cloud. Cloud’s heart does a little flip, and melts a little bit, before stuttering along with his breath when Zack takes the head of his cock into his mouth with a hum.

Cloud thinks he’s going to come again, but it’s not quite enough somehow and he whimpers.

Zack mumbles something around his cock that sounds like a reassurance and then he begins sliding it in and out of his mouth like a popsicle. Cloud can only stare entranced, his hips stuttering forward instinctively to push it fully in as Zack hums around it. Cloud can’t believe how… happy he looks.

It feels amazing, really really amazing. Way better than Cloud’s hand ever did, but at the same time his hole spasms as if in jealousy, and he whimpers at the feeling of desire that pools there as if begging for touch.

Zack seems to know what he needs, his hand already rising up to press against the opening, letting Cloud grind down on his knuckles. The pressure feels so, so good.

Zack pulls off Cloud’s cock with an audible pop and smacks his lips.

“Mmm, that tastes good too! It’s probably cuz you’re full of honey, Sugarbaby!”

“That’s… that’s not how that works!” Cloud growls, his hips jerking in frustration at the loss of contact with Zack’s lips.

“Are you sure?” Zack asks as he wraps a hand around Cloud’s cock, fully engulfing it again.

“Probably.” Cloud mutters with a blush, sighing in relief at the renewed contact and trying not to just rut into Zack’s hand.

“Gotta do more research, I guess,” Zack remarks cheerfully as he dives down to put his mouth against Cloud’s hole.

Cloud gasps and squirms at the unfamiliar sensation.

Zack starts out by kissing it like an extra wide mouth, and then lays his whole tongue over it and licks up towards Cloud’s cock.

Cloud makes a weird embarrassing noise, but Zack doesn’t seem to notice. He’s talking again.

“Huh, it’s smaller than I expected. Are omega cunts usually smaller? I wonder why?”

“Smaller than what?” Cloud growls, twisting away slightly. Zack’s tongue feels good, but it also feels almost like too much. “I’m still growing, you know!”

Zack chuckles. “Maybe that’s it. I’ve never slept with an omega before, so I wouldn’t know. I’m eager to find out, though!”

He punctuates this by attacking Cloud’s hole with his tongue with broad strokes, occasionally dipping in slightly until Cloud is a moaning squirming mess, but is unable to come because of how gently Zack is holding his cock.

“Ungh! Zaaack!”

Zack looks up at him with a half-lidded look of concern on his face. “Want me to stop, Cloudy?”

“Don’t you dare! I need, ugh, I need…”

Zack grins slyly at him. “You need something Cloudy?”

Cloud grabs Zack’s hair again and pulls on it, hard. A growl rises in his throat, cutting off any words he might have tried to use.

“Heh heh, ok ok, I got you. I got you.”

He brings up one of his fingers and slides it up into Cloud’s hole. Cloud arches away briefly at the weird feeling of it, but the next moment grinds down when his hole clenches around it. It’s not quite enough.

“Uhn, more!”

“I know, sweetums, just give me a sec. Don’t wanna go too fast and hurt you.”

Another finger slides in next to the other one and Cloud clenches on that one as well. It’s still not enough. He groans in frustration, but as soon as his hole relaxes slightly, Zack slides in another.

“That’s it, you’re doing so good for me. Does that feel a bit better?”

It does, but it’s still not enough and Cloud writhes against Zack’s hand, trying to fit the fingers in deeper.

“You’re pretty wet, but I still think it might be too much to put any more in just yet. Just hold still a sec, ok Cloud?”

Cloud growls in frustration, but the next second, Zack’s mouth is back against the head of his cock, and then he’s slurping Cloud down and pressing his tongue against the underside.

He mumbles something, but Cloud can’t understand him as his hips jerk forward, pistoning into the warm mouth. His movement jostling the fingers still inside his hole, making sensations jolt through him from two sensitive sources. Before he knows it, he’s coming again, his hole clenching hard around Zack’s fingers while his cock shoots into his mouth. A high pitched whine escapes his lips as pleasure washes through his whole body.

Zack hums around his cock and holds still until Cloud collapses completely back against the couch. Then he pulls off very slowly, licking at the head until it becomes too much and Cloud tries to squirm away. He slowly pulls his fingers out as well and licks them, grinning like the cat that got the cream.

Cloud can only stare at him.

“Well, Cloudy? What do you think? Was I good, or was I good?”

Cloud closes his eyes. “Uhhhhh.”

“Heh heh, at a loss for words, huh? Guess it was pretty good then.”

Cloud kicks weakly at him, but Zack catches his foot and kisses it.

“Want some more water, baby? You might still be dehydrated.”

Some water does sound nice now that he thinks about it. His mouth is dry and his head is starting to hurt again as his body loses any interest in being upright.

“... yeah,” he mumbles.

“One water, coming right up!”

Cloud wonders grumpily how Zack can still be so cheerful when surely it must be late by now. His head feels like it’s stuffed with cotton while his body feels almost boneless from released pleasure.

Zack brings him a glass of water and Cloud’s attention goes to the clear outline of Zack’s dick that’s still visible despite the bagginess of his trousers.

He sits up and takes the offered glass, drinking it down quickly.

Zack bounds off like an excited puppy into the other room before returning with both of Cloud’s pajamas. “Which one, Cloudy?”

Cloud grunts and points to the nightgown. It’s rather short, but there’s no point in hiding anything from Zack any longer after what they just did.

Zack helps him pull the nightgown down over his arms. He’s standing close enough that Cloud can reach out and touch the outline of his cock, so Cloud does.

“Woah there, Cloudy! You surprised me! Curious about the goods?” He waggles his eyebrows at Cloud suggestively.

“Maybe.” Cloud grunts.

“Heh heh, well, I guess it’s only fair I let you take a look!”

Zack pulls off his pants faster than Cloud would have thought possible and then sits down next to him to wrestle out of his underwear, which Cloud notes are like soft black shorts. Zack leans back and lifts his arms behind his head as if to get them out of the way.

“You can touch it, if you want,” he murmurs huskily.

Cloud is impressed by the size and girth of Zack’s cock. No wonder he thought Cloud’s was small! No wait, didn’t he say it was bigger than he expected? It was the hole he said was small.

Cloud reaches over and clasps his hand around the shaft just below the head. Zack sighs, but when Cloud glances at him, he’s smiling, so it must’ve been a happy noise.

Cloud’s hand fits around the shaft at this point, but if he slides it down, he’ll have to loosen his grip. His hand is dry, so he lets go long enough to spit into his palm before rubbing it over the head to collect some of the liquid that’s beading at the tip.

Zack makes another one of those happy sighs. “That feels good, Cloud.”

“Yeah?” Cloud murmurs, his gaze caught on the way it jumps under his hand as he rubs down and up the shaft again. It’s not like he hasn’t jerked himself off before, so he has some idea of what to do. It was just his hole that he avoided before.

His hole clenches as if in memory of Zack’s fingers and he adjusts his seat closer to Zack, who puts one of his arms around him and squeezes gently.

“You could do it a little harder, Cloud. I won’t break that easy.”

Cloud hums in acknowledgement, but he wishes he had something better than a little spit to use as lubricant. He has vague memories of his last heat, locked away in that padded room in the school. He’d used his own slick as lubricant then.

Thankfully he’s not wearing any panties, so it’s easy to slip a few fingers under the hem of his dress and collect some. He’s a little surprised by how much there still is.

“Still horny? I thought—” Zack cuts off with a startled noise when Cloud brings his slick fingers back out and grips Zack’s cock with them. “Oh shit. Oh yeah. Damn, Cloud!”

Cloud doesn’t want to hear commentary about it. His ears are burning enough as it is. He can’t believe he just did that without thinking about it, but it feels less weird to touch himself there after Zack made him feel so good.

“Feel good?” he teases.

“Damn, yeah! That’s hot! Uhn! Just like that!”

Cloud brings out another quick scoop with his other hand and uses both hands to encircle as much of the cock’s length as possible.

“Ughn, it feels so good! So slick and wet! So good Cloud!” Zack babbles and Cloud repositions himself onto his knees next to Zack in order to shut him up with a kiss.

Zack is moaning happily into Cloud’s mouth now as Cloud continues to work him with his hands, but it’s a bit hard to reach, so he pulls away with a pop of suction. One of Zack’s hands is suddenly in his hair, pulling him back in for a kiss, temporarily halting his hand-job, but Cloud pushes away from Zack with one of his hands on his chest and Zack lets him go.

Cloud repositions himself slightly and then ducks down to taste the pre-cum beading at the tip of Zack’s cock.

Zack makes a strangled noise and then pulls Cloud away before ropes of cum shoot up, narrowly missing his eye. Some of it lands on Cloud’s cheek as Cloud leans back down to work him through it with his hands again. He stills when Zack goes still and grunts, letting go and pulling away to sit on his heels. He wipes a finger absentmindedly against the cum on his cheek and sticks his finger in his mouth.

Zack stares at him with a dazed, worshipful look. “Damn, Cloudy. You’re so sexy.”

Cloud shrugs, not sure what to say to that before noticing that Zack is holding the base of his cock for some reason.

“Need more?”

“Uh, no, just… uh popped a knot. Doesn’t usually happen to me, but I guess the old boy got excited when it smelled your pheromones.”

Cloud scoffs. “Dicks can’t smell!”

Zack grins and shrugs. “Can’t think of any other explanation. Uh, I uh, kinda gotta sit here for a minute, can you bring me a glass of water?”

Cloud is curious to see this knot for himself, but he can hardly get a glance when Zack’s got his guard up. He seems strangely shy about it, which is kinda cute.

Cloud grabs the glass he drank out of and trots back to the wet room to fill it up. He takes a sip to keep it from overflowing before bringing it back to Zack.

“Thanks Cloud! Uh, maybe just leave it on the table for now. Uh…”

Cloud crosses his arms and widens his stance slightly as he stands over his seated alpha. Who knew alphas had such a weakness? It gives him a heady feeling.

“Sure I can’t help you with that?”

“Uh… with the water?”

Cloud rolls his eyes. “Sure, let’s start with that.” He picks the glass back up and brings it carefully to Zack’s lips. “Here.”

“Oh, thanks Cloud!”

Zack drinks greedily and smacks his lips in satisfaction as Cloud pulls the empty glass away and sets it on the table again. Cloud plops himself into Zack’s lap and sneaks a hand around one of Zack’s which is still holding his cock, surprising himself at his own boldness. Zack makes something like a squeaking noise which fills his chest with glee.

“Are you feeling shy, alpha?” He teases, voice husky.

“Heh, I’ve been caught by the hunter! You’re so sexy, Cloud.”

“You said that earlier.”

“Yeah, cuz it’s true! You’re the sexiest, prettiest, cutest, smartest, fiercest, bestest omega in the whole world, and I’m so happy you chose me!”

Cloud frowns. “You chose me, remember?”

“Yeah, but then you chose me back, right?”

Cloud thinks about it. Does Zack mean when he signed his name to the mating papers? Or does he mean tonight when Cloud demanded Zack bite him. Or was it when Cloud declared he wanted to stay with him? Or does he mean when Cloud admitted that he loved him?

“Yeah, I guess you’re right. I love you Zack.”

Zack practically vibrates up off the back of the couch to clash their lips and teeth together. It hurts a bit, but Cloud doesn’t mind. Perhaps he is a bit fierce today. He wraps his hands around Zack’s head and kisses him back, pushing his own tongue against Zack’s.

He feels Zack’s hands working his own dick against Cloud’s stomach and he wonders if it’s going to get all over his nightgown. He probably shouldn’t have put it on yet.

Oh well. He can always wash it tomorrow in the shower. For now he wants to feel Zack’s mouth against his own as Zack works himself into completion again.

“Love you Cloud! Love you!” Zack gasps.

Cloud reaches down and cups the tip of Zack’s cock, not surprised when his fingers get sticky.

“Love you too my sweet Zackie.”

Zack barks out a laugh that’s more of a groan and comes all over both of them.

Yup. Definitely gonna have to change jammies.

Notes:

I hope you enjoyed it! I sure did. xD

I was planning to take a break from this fic after this chapter to work on some of my other fics, but with the way these characters live in my brain rent free, 24/7, banging on the walls and demanding to be let out, I'm not sure what's gonna happen. I tried to write a crack fic and it turned into important lore for this story. So... look forward to that soon! >:D

Notes:

Thank you for reading my first Final Fantasy VII fanfic! I hope you liked it! If you want more, a kind comment is the best fuel a writer could ask for! 😉

However, please DO NOT beg for updates OR complain about slow updates! It is NOT helpful to my creative process. 😣

I am not a content farm. I am a real person, just like you. This is just one of *many* ways I pass time *when* I have time, energy, ideas, needs met, a quiet house, a good mood, a focused brain, dailies done, the stars aligned, and the crazy belief that my daydreams are worth sharing. ✨️

There *will* be delays.

I would highly recommend any of the fics in my bookmarks list if you're unsure what to do with your own free time. 😘

Comments on the characters and what is happening in the fic are always welcome! 🤗❣️

Though, I would ask you to remember that these characters did not come out of a void! They are a reflection of my psyche. Be kind to them. 🙏