Work Header

Over Oceans

Chapter Text

Two weeks had passed by since Kairi had returned home from her work trip to Destiny Island. Work had been going well, but Kairi found herself feeling more and more mentally drained the further the week went on. Thankfully, it was Friday, and Kairi was finishing up her last few tasks of the day.

“Hey Kairi!” Kairi looked up to see Selphie peeking from around her cubicle. “May I come in?” She giggled. 

Kairi smiled and gave her a nod. “What’s up?”

Selphie stepped into Kairi’s cubicle and sat on the small ottoman Kairi had brought in for storage and propping up her feet under her desk on particularly hard days. “So… When are you going to tell me about you and the PFS dev?”

Kairi blushed and turned around in her desk chair to face her fully. “I’m sorry, Selphie. I was so focused on making sure Aqua knew that I didn’t really think about telling all of you.”

Selphie gave her a smile and playfully smacked her arm. “Don’t apologize silly! That must have been really nerve-wracking considering you both run in similar circles. I can’t imagine what would have happened if someone had heard it through the grapevine instead.”

Kairi bit her lip, the blackmailer immediately coming to mind. Before she had too much time to dwell on it, Selphie continued. “So? Tell me how it happened! I bet it was incredibly romantic. I mean, you were on an island! With a hot guy!”

“Shhhh…” Kairi held a finger to her lips, listening for anyone that might still be around this late on a Friday afternoon. “It was a work trip. I just happened to meet Sora while I was there.”

“Yeah, yeah, yeah. Work-shmerk. So what happened?”

Kairi gave Selphie the revised, cliff-note version of her trip to Destiny Island and her time spent with Sora. Selphie was giddy once Kairi finished. “Long distance? That’s so cute! Must be hard though, huh? I mean,” Selphie leaned in close as she whispered, “no sex? That’s gotta suck.” She leaned back again. “I couldn’t do it.”

Kairi did her best not to show that what Selphie said had affected her. It wasn’t like she hadn’t thought about it. She and Sora had been doing a good job of keeping in contact with each other since she came back. During the week, they would talk on the phone and play Heart of Worlds when they could. On the weekends, they’d voice chat and turn on their webcams. Unfortunately, Sora and Riku had to push back their game’s, Heartless , release date so that amount of communication was bound to become much less as they pushed to meet the new date.

“Yeah, but it’s not everything. We have amazing emotional and mental compatibility. It’s nice for everything not to be about… you know.” Kairi explained. Selphie nodded along. 

“That’s true. Guys usually have a much harder time though. They have ‘needs’ or whatever.” Selphie used air quotes as she continued. “I would be worried about them cheating on me because that part of the relationship was missing. But I hear that there are ways to be… intimate … without being there in person.”

Selphie paused for a moment, her finger on her chin in thought. “Hmmm… Who knows? Maybe one day I’ll meet someone on a tropical island, and they’ll change my mind.” She wiggled her eyebrows and then stood up with a sigh. “Well, I won’t keep you here. I have one more thing to do for Aqua and then I am outta here.”

Kairi stood up as well and started putting away her things in her bag to take home. She had a lot of thinking to do. And research to conduct, she thought. She’d take this chance to escape if Selphie was offering it up. “Have a good weekend, Selphie. See ya on Monday.”

The brunette waved and stepped out into the row of cubicles before making her way back to the front desk. “You, too girlie. Talk soon!”

Kairi walked home, the bag on her shoulder feeling heavier than usual. Kairi knew it wasn’t the bag that was feeling heavy but actually Selphie’s words that were still echoing in her head. 

Guys have needs’… I guess I can look into that and try something with Sora. I don’t think he’d ever cheat on me, but I suppose that our relationship lacking sex could be something that bothers him. And not to mention that I have needs too! I just didn’t think to involve Sora in those in a virtual kind of way… Lost in thought, Kairi continued the trek back to her small apartment

Once Kairi made it home, and after giving Yuna lots of love, she went straight to her computer to start her research. Surely there were other long distance couples who had some advice and ideas on how to handle the sexual part of an long distance relationship. Kairi was not disappointed. Armed with a notebook full of ideas, the last thing she needed to do was bring it up to Sora.

•| ⊱♡⊰ |•

Sora stretched and yawned in his desk chair, causing it to groan and squeak beneath him as he leaned back. With a to-do list a mile long, Sora was already putting in extra hours into his and Riku’s latest game. It had been a long day of coding and digging into bugs for Heartless with Riku. With the release date pushed back, he was feeling the stress that they always tried to avoid. Crunch time was basically here.

He rolled his neck and got up to stretch a bit when his eyes fell on the time displayed on his computer screen. It was almost time for his call with Kairi. Tonight they were forgoing HoW and were just going to see what the other felt like playing. Maybe they could watch a movie together or something. That thought brought up the memory of them cuddling up together on the couch back at Kairi’s hotel room when she was visiting. Damn, I miss her.

Luckily, he didn’t have too much longer to wait. Sora quickly changed his shirt into something less ‘this-was-dug-out-of-the-clean-laundry-pile’ and more ‘I-put-in-a-little-effort.’ He raked his fingers through his messy hair to make it look like it was done on purpose and then slipped on his headset.

When he pulled up the private server he had set up for him and Kairi, he saw she was already on and waiting. He quickly joined the voice chat channel and switched on his webcam. “Hey Kai! How was your day?”

Kairi looked comfy in a tank top and loose shorts. Her auburn hair was loose around her shoulders with her headset perched on top of her head. So cute… She grinned and waved at him. “Hey! It was okay. Glad it’s Friday finally. How about you?”

Sora smiled as her voice came through his headset. He’d never get tired of that sound. “Good, good. Lots of bugs to fix, but that’s a good thing. I want it to be perfect when we release it. Taking advantage of the release date push-back as much as I can.”

Kairi nodded. She folded her arms and seemed to be studying him. “Mmm. Sounds exhausting.”

“It is, but it’s worth it.” Sora knew he must look exhausted. He could see the bags under his eyes every time he saw himself in a mirror. He didn’t want to worry Kairi though so he made a mental note to wash his face before the next time they video chatted. An unpleasant reminder dawned on him as he thought about the next time they’d get to talk. “Speaking of exhaustion, we may have to reschedule our calls a bit until I’m finished. I hate to do it, but I want to get Heartless out by next month. Once I’m done, I’m all yours.”

Kairi’s face fell a bit. “Promise?”

Sora nodded. “I promise. It won’t be for long. I’ll try to text you every chance I get.”

Kairi pulled her legs up in her chair and rested her chin on her knees. This was a pretty typical Kairi pose as Sora had come to find out during their video chats. She was looking away from her screen though, which wasn’t typical. “There was something that I wanted to talk with you about.”

“Oh yeah?” Sora asked, trying to sound more curious than concerned, but he had just literally told his girlfriend that he wouldn’t be available to chat as much. He was worried.

“Mmhm. I had a conversation with a co-worker today and she brought up something I hadn’t given much thought…” Sora’s heart began beating a bit faster. So this did have something to do with their relationship. He wasn’t expecting the next words to come out of her mouth though. “How do you feel about the lack of… sex… in our relationship?”

Sora’s eyes widened. He sat back in his chair a bit and scratched the back of his head nervously. “Ah… uh, well, it is what it is, ya know? We can’t physically be together so sex is pretty much off the table.” He answered honestly. He made sure to quickly clarify though by saying, “But I still want to be with you. It doesn’t make me like you any less.”

“No, no, I get that, but…” She took a breath and Sora could just barely hear her say, “She said that guys have a harder time with the distance because of the lack of being physically together.”

“Oh…” He cleared his throat and sat back up a little straighter. He thought about what Kairi was trying to ask so he did his best to explain his side of things. “You don’t have to worry about me seeking out sex outside of our relationship, but I mean, if you wanted to like exchange pictures or something… I wouldn’t mind.” His face began to heat up once he realized what he had said. “B-b-but only if you’re comfortable with that! Don’t feel pressured to do anything like that just because I said it. Things can stay how they are if that’s what you want.”

“I, um…” Kairi’s eyes slowly made their way back to the screen so that she was looking at him again. “I thought of some things we could try. If you’re comfortable with it.”

Sora swallowed hard. Oh god, what does that mean? “What do you want to try?”

“Maybe we can try phone sex?” Kairi asked, sounding a bit hopeful.

Who was Sora to deny her what she was wanting? And it wasn’t like he wouldn’t enjoy it as well. He wiped his palms on his pants, suddenly feeling nervous about the thought of hearing Kairi like that over the phone. “I would be okay with that.”

She smiled and asked “Do you want to try it now?”

Sora blinked a few times. Did he hear that correctly? “Like… right now?”

“Yeah.” Her smile wavered just slightly. Oh fuck, did I say the wrong thing?

Sora felt like he might pass out, but before he could say anything else stupid, he quickly composed himself. “Y-yeah, sure. Gimme a few minutes, and I’ll call you.”

“Okay!” Kairi replied excitedly and quickly disconnected from the server.

Sora ended the voice call on his end. He slowly set his headset down and pinched himself. Okay… not dreaming. Just checking.

Sora went to his bedroom door and opened it as quietly as he could. He looked up and down the hall but the house sounded empty. Roxas said he’d be out studying at a friend’s tonight, and Riku went to do some grocery shopping. Sora slowly shut his door and put his desk chair up against it, along with some large, heavy art books. He really needed to fix that lock after Roxas broke it. 

“Fucking Roxas… Promised he’d buy me a new lock.” He mumbled.


Once Sora felt like the door was adequately barricaded, he took off his shirt and laid on his bed. He made himself comfortable then grabbed his phone. With trembling fingers, he pressed Kairi’s mobile number and waited for her to answer. She picked up on the first ring.

“Hey.” She greeted him happily.

“Hey.” Sora replied with a smile. He was already feeling apprehensive, but Kairi had an effect on him that no one else had. She could make him happy in seconds by just being herself. And it sounded like she was pretty excited for this. He could get over his awkwardness and nerves for her. Right? Right.

“So, I have to confess that I’ve never done this before.” Kairi actually sounded a little nervous herself. Excited, but nervous.

Sora chuckled as he made himself more comfortable on his bed. “Me either.”

“Do you want to start?” She asked.

“I-I can try.” Sora stuttered out. “Um, sorry. I’m nervous.” He squeezed his eyes shut, trying to still his quaking nerves.

Kairi quietly said, “I am too.” It made him feel a little better that she admitted it outloud to him, but not much if he was being honest. He was scared he’d say the wrong thing or ruin the mood.

Sora slowly opened his eyes to look at the ceiling. I can do this. I can do this. I am 26-years-old, and I can do phone sex. Just give her something to imagine. And touch myself or whatever. That’s it. I can do this. “Um, okay. Ready?”


Okay, set the scene. “Ummm… what are you wearing?”

Kairi giggled. “You saw what I was wearing.”

“Oh, yeah. Sorry…” Sora thumped his palm on his forehead. This was going great so far. Ugh.

Kairi laughed again. “Sora, relax. This is supposed to be fun.” She playfully chastised him.

Sora exhaled slowly. “You’re right. I’m in my head too much. I’m worried I’ll say something wrong.”

“You won’t. Would you feel better if I started?” Kairi could be heard rustling around on her bed. Maybe she’s taking her clothes off? The image of them in her hotel bed popped into his head. How Kairi’s skin felt against his… So perfect. Sora felt his cock twitch in his pants.

He cleared his throat and said, “Only if you feel comfortable.”

“I’m comfortable, but you have to promise not to laugh at me.”

Sora felt his heart begin to race. “I won’t; I promise.”


As Sora pushed his pants down below his hips, his hard cock pushed through his boxers already. He gently pulled his cock free and began to slowly stroke it with one hand. Kairi had gone quiet, but it wasn’t for long. He could hear her starting to moan softly into the phone. Sora’s eyes practically rolled back in his head, hearing her like that. 

“You feel so good.” She whispered.

Sora bit his lip. Oh, fuck. As he stroked his cock, he played into the fantasy that Kairi was spinning for the two of them. “Mmm… you feel good too, baby. So wet for me.”

Kairi’s soft moans were getting a little louder. Sora figured that meant he was on the right track. “Ahh… I want you to fill me up. I want to be yours.”

He stroked his cock a little faster, his breath becoming louder and more labored as he imagined Kairi beneath him, her face flushed with need. “Let me take you, baby. I’ll make you mine. Spread those pretty thighs for me.”

“Mmmhh… Take me. Please… I need you.” She moaned.

Sora’s breath hitched. Before he could think he said “Fuck… that’s hot.” Kairi didn’t seem to mind that he hadn’t continued the scene she had started and continued to moan. She was getting louder with each passing moment. “You’re so tight… Damn baby. You feel amazing around my cock.”

“Fuck me,” she panted. 

Sora cradled the phone between his ear and shoulder so his other hand could hold his waistband down. His movements were becoming more erratic as he groaned softly. I should have fucked her while she was here. God damn. “It took everything in me not to fuck you the last night you were here. Your body felt so good…”

“I wish I had made you fuck me anyway… Ahhh… I wanted you so bad. I know you wanted me too. That time…mmmhh… in the photobooth?” Kairi could barely speak in between her moans and it only fueled his desire for her more.

When they were at the arcade, and Sora had pulled her into his lap, he tried so hard to stop himself from getting hard. Her ass felt so good though, and he couldn’t help but think about lifting her skirt and grinding against her right there. But, of course, the rational part of his brain won out on that one even if his dick didn’t get the memo. “Mmm yeah…”

“I would have let you fuck me right there.” Kairi said breathlessly.

Sora almost couldn’t hold himself back anymore as his loud moans joined hers. He tightened his grip around his cock, stroking faster and faster. His other hand gripped the waistband of his pants tightly. The only thing in his head being Kairi bent over inside the photobooth with her skirt pulled up over her ass while he fucked her from behind. “Ahhh… mmm baby, you’re going to make me cum if you keep talking like that.”

“I’m close… Sora, come with me.” She gasped breathlessly.

He almost came undone as she said his name. He held on long enough until her breath was coming in short, loud pants. She was about to come. Sora finally let himself fall over the edge with her as he heard her begin to gasp. “Fuck, Kai… I’m coming…” His cock twitched uncontrollably as hot cum spurted over his hand and stomach. 

She moaned loudly as she came, his name on her lips. This woman is seriously going to kill me by saying my name like that. God damn. As she caught her breath, Sora opened his nightstand and cleaned himself up with a couple of tissues. He was still out of breath but he had to tell her how much of a turn that was. “That was fucking amazing. Fucking hell.”

Kairi giggled softly and sighed with content. “Can we do that again sometime?” She asked, her breath starting to return to normal.

“Yes, we definitely can.” Sora smiled. Somehow he felt even closer to her now. He had never done that with anyone else. It felt really special, especially since it was with Kairi. Sora pulled his pants back up and closed his eyes. Sleep was now inevitable. He wouldn’t be able to put it off much longer.

“Bed?” She asked as if reading his mind. Her voice was laced with her own tiredness.

“Mmhm. I’ll call you tomorrow.” He promised, his eyes already getting heavy.

Kairi yawned into the phone before she responded. So cute. “Okay. Goodnight, Sora. Sweet dreams.”

Sora cheesely blew her a kiss through the phone. “Sweet dreams, baby.”


•| ⊱♡⊰ |•

Somewhere else…

In a dark alley, someone in a dark hoodie and baseball cap was meeting with a cute, peppy blonde woman dressed a little too scantily for the weather even if it was hotter than usual for the evening. They handed a thick manilla envelope to her. She opened it and peered inside. The envelope was stacked with cash. She took the money out and began counting it.

“And that’s all you need me to do? Seems like a lot of money to get a video of a guy cheating.” Rikku said as she finished counting the bills and stacked them back into the envelope.

Right as she tucked the envelope under her arm, the dark figure practically lunged at her, a knife brandishing from their sleeve to be pointed in her face. “Are you complaining? I can find someone else to do it. This money is also buying your silence. Don’t forget that.”

Rikku held up her hands in surrender, keeping the envelope sandwiched between her elbow and side. “Okay, okay. Easy enough for me.” It was plain to see that this person was quick to anger so Rikku dialed herself back a few notches. She didn’t want to get stabbed in this dark alleyway over a simple job. They slowly stepped away from her and tucked the knife back into their sleeve.

They continued on calmly as if they hadn’t just threatened the blonde’s life. “I’ll set it up. I’ll text you the time and place, and we’ll meet there.”

Rikku kept her hands up as she asked her next question, afraid that it would also anger them. “And I don’t actually have to have sex with him, right?”

“You’ll take it as far as I need you to. It needs to look believable.” They paced back and forth slowly.

She slowly let her arms down. “Alright. I hope he’s good-looking at least.” As Rikku said the last part under her breath, she knew immediately that she had made a mistake.

They closed the distance between them, grabbed Rikku by the throat, and shoved her against the brick wall in one swift motion. “Don’t even think about putting your paws on him for anything but this video. I’ll fucking kill you.”

Rikku squeezed her eyes shut, throwing her arms back up in defense, the envelope dropping to the ground. “No need for the threats.” She choked out as their grip tightened. “You don’t have to worry about me taking your man. Jesus. Let me breathe!”

Their mood made a complete 180 as they dropped her, letting her fall to the dirty concrete. Rikku rubbed her neck and coughed. They sounded almost disinterested as they said, “Whatever. Just remember the plan.”

Rikku slowly stood back up and grabbed the envelope of money. She made sure to back away from the dark figure as she answered. “I’m pretending to interview him in my hotel room. I make some moves on him, and get him in a compromising position, preferably half naked. Boom. Done.” She gave them a weak smile, trying to keep on their good side.

“That’s it. Don’t fuck it up. I’m paying you way too much for you not to take this seriously.” They looked her up and down as if they were second guessing their decision. For picking her for the job or not just killing her, Rikku wasn’t sure.

Rikku attempted to make the mood lighter and gave them a thumbs up. “It’ll be a piece of cake.” 

They didn’t bother to answer Rikku. Instead they turned on their heels and began walking back the way they came. Once their back was turned, Rikku’s smile dropped and she ran down the opposite side of the alleyway. “That bitch is crazy.” She muttered to herself.