Work Text:
As Ghost stared at Soap from across the room, he felt an irritating tingle underneath his skin, like pin pricks. He watched as Soap, ever the charismatic person, indulged a group of soldiers in some story; he’s not sure what, he’s too far away to hear the specifics. But the one thing he did immediately notice, was that one of the soldiers, a private whose name he didn’t bother to memorize, was smiling at Soap like he hung the stars. His arm was discreetly touching Soap’s arm, and it pissed Ghost off. He bit his lip from underneath his mask, wanting nothing more than to rip Soap away from his admirer.
Ghost’s relationship with Soap was a…complicated one. They were originally just comrades, part of the same team and fighting for a common goal. Ghost was fine with that; he was never the socializing type, and Soap’s boisterous personality would often irritate him more often than not. It wasn’t until they started going on more missions together that his low opinion of Soap began to change. Sure, that hotheadedness was still there, but Ghost learned to tolerate it, and eventually he grew to trust the man with more than just getting a mission done. Hunting down Hassan Zyani was probably what sealed the deal for Ghost; that personality that he once hated so much, eventually became something he loved.
Love was not something that Ghost was too familiar with, as depressing as that was to admit. His mother showed him love, that much was certain. And while it did take a while, his brother eventually showed him love, as did his brother’s wife and nephew. But when it came to romantic love, it was such a foreign concept to him that when he felt that first flutter in his chest at the sight of Soap’s smile, it blindsided him. Fuck, he wasn’t supposed to fall in love with someone in his line of work, especially with another soldier. Not only were there fraternization laws and a power imbalance between them, but either—or, god forbid, both—of them could die at any moment. Love was just something not fit for a soldier’s life, and so, he did what he was best at: shoving those feelings down and pretending they didn’t exist.
Easier said than done, of course.
Ghost tried; he really did. But every time Soap smiled his way, or made an effort to talk to him…or even just calling him “LT” in that affectionate tone? It made Ghost’s heart soar and butterflies form in his stomach. Sometimes, he would even feel sick and lightheaded. If this was what love was like, he couldn’t even begin to fathom why anyone would want to experience it.
So, while simply ignoring the feelings didn’t quite work out, at least he was successful in pulling the wool over everyone’s eyes, including Soap’s. The last thing he wanted was for someone else to find out about the feelings he developed for his sergeant. For the first few weeks, he pretended as if nothing had changed; he would join the others during mealtimes, and whenever Soap spoke to him, his responses were without any obvious signs that, deep down, he was on cloud nine. And the days remained that way, until one afternoon, when Soap approached him. The conversation that ensued would change things for Ghost, in both the best, and the absolute worst way possible.
Out of all the things to come out of Soap’s mouth that day, complaining about being sexually frustrated was not something Ghost was expecting. He honestly didn’t know how to properly respond after hearing those words come out of the sergeant’s mouth; but what came right after that damn near made Ghost’s brain short-circuit.
Johnny had asked, out of the fucking blue, if they could fuck.
To his credit, Soap looked absolutely mortified shortly after those words came out of his mouth, and for good reason. He was basically propositioning his commanding officer, something that he could get kicked out of the military for, or worse. And while Soap was trying so hard to backtrack that line of thinking, the only thing going through Ghost’s mind was that he really wanted to go through with it. He knew it was a bad idea, but the thought of being with Johnny in such an intimate way was just as exciting as it was terrifying.
“So, just a quick fuck, then?” Ghost had asked as Soap was trying to dig himself out of the hole that he created.
The look on Soap’s face made him smile underneath his mask.
“Uh…actually, I was hoping this could be a-a regular thing? Maybe?” Soap responded, all flustered and absolutely adorable. “Just…friends that fuck each other, I guess? Feelings not included, of course. Don’t want this shit to get messy, you know?”
Really, Ghost should’ve declined right there. His heart dropped into the pit of his stomach upon hearing that, because that basically meant that Soap didn’t have any romantic feelings for him. This was purely a way for Soap to relieve his sexual frustrations, and who better to do it with than the man whom he’s grown closest to.
But if Ghost knew how to do one thing well, it was suffering in silence.
That first night together was awkward. He had little to no experience with sex, and it was quite obvious from the get-go that Ghost was learning as he went along. He wasn’t completely clueless, obviously; he’s masturbated many times before, especially when he was still a young recruit in the military, so he knew how to pleasure a man in that sense. What he didn’t really know how to do, was the foreplay. Soap would ask him why he wasn’t doing this or that, and at his own confused expression, Soap just chuckled and explained things in a way that didn’t sound like he was making fun of him. From small things like kissing his neck, to gentle touches here and there. Apparently, a light caress over his lower body, where his belly button was, drove Soap absolutely mad.
After that, things were much easier. Ghost began to get a little bolder in what he would do, like the one time he sucked dark patches down Soap’s neck, while raking his fingernails over Soap’s spine that sent shockwaves through the younger man’s body. Or when he tied Soap’s hands above his head so he couldn’t touch himself, while Ghost plowed into him and made him come on just his cock. That was certainly a sight to behold, one that Ghost would remember for the rest of his days.
But Ghost had to admit that, while having sex frequently with Soap was enjoyable, it still felt empty.
No feelings involved. That’s what Soap had said when they agreed to this arrangement. Ghost thought he would be able to handle it, but over the past few days it began to eat away at him, knowing that the man he loved more than anything didn’t feel the same way, and was only using him to get himself off. Ghost knew he should’ve stopped this arrangement a long time ago, but he just couldn’t. Soap looked happy; how could he just walk away from that, knowing that he was the reason why Soap looked so blissed out and relaxed? So, he pressed on, no matter how painful it got for him, and it was…manageable, for the most part. Until today, that is.
As Ghost continued to watch that fucking group of privates listen to one of Soap’s many stories, his eyes zeroed in on that same private who kept touching Soap, as if he had any right to. No, that was HIS sergeant. Only HE got to touch him that way.
The final straw was when the private put his arm around Soap’s waist and pulled him into a hug, and Ghost began to see red.
“Soap!”
The entire group jumped at the sudden booming voice; Soap included. When they all turned their heads towards him, Ghost just crossed his arms and focused all his attention on Soap. He didn’t even have to say anything else; he just nodded his head slightly, then went back down the hallway towards his quarters. He heard Soap hastily apologize to the group and walk fast to catch up to him, which caused Ghost to smirk, he’ll admit. As soon as they made it through the door to his quarters, hell broke loose.
“What’d you need me for, LT—” Soap began, only to be slammed against the wall, face first, as soon as the door closed. Soap let out a pained grunt, while Ghost had one hand on Soap’s neck, while the other was ghosting over the skin at Soap’s hip. He could see the minute shiver that went down Soap’s body; good.
“You know what I need you for, don’t you, Johnny?” Ghost murmured into Soap’s nape. He smelled absolutely divine, a mixture of vanilla and sweat that drove him mad. He brought his hand up to his face to roll up his balaclava up and over his nose. “What the fuck was that display out there?”
Soap groaned as he felt Ghost’s mouth hovering over his exposed skin at the base of his neck. “No idea what—hngh—what you’re talking about, Ghost.”
“Wrong answer, sergeant.” Ghost then proceeded to bite him hard, right where his neck joined to his shoulder. Soap let out a whine that went straight down to Ghost’s cock. “Want to try that one again?”
Soap couldn’t think straight; not when he could feel Ghost’s breath tickle his skin every time he spoke. “I-Is this about earlier today? I know I messed up during that training session, but—”
Ghost growled. “You’re not that dense, Johnny. Try again, and if you give me another wrong answer, I will not hesitate to blue-ball you once I take what I want from you.”
“Oh, fuck! Uh…” Soap was now achingly hard. Fuck, when did Ghost get so damn bold and confident at this?! “I-It can’t be because of those privates out there, can it?”
He could practically feel Ghost smirking against his neck, the bastard. “Finally got it right. Good job, Johnny.”
“Seriously? They were just—fucking hell—they were just having some fun! Joking around and laughing…” Soap’s last word morphed into a moan as Ghost bit him again, this time at the base of his neck, directly over his spine.
“When I let go of you, you are going to go straight to the bed.” Ghost started. “You are going to remove your clothes, you are going to spread your legs, and you are going to present your pretty cock for me.” Ghost growled in his ear. “Do not touch yourself. That’s an order. Do I make myself clear?”
When Soap didn’t respond right away, the grip on his neck tightened. “Do I make myself clear, sergeant?”
“Y-Yes…”
Not good enough. “Yes, what?” He bit down on the same spot, above Soap’s spine, and he swore he thought Soap’s knees buckled for a brief moment.
“Yes, sir!” Soap squeaked out. Satisfied with that answer, Ghost let go of Soap’s neck, and watched as Soap quickly and efficiently tore off his shirt, followed by his shoes, pants, and finally, his undergarments, before climbing onto the bed and lying down on his back. He almost looked shy, which was a treat for Ghost. He’d never seen Soap look like that before, with his eyes looking anywhere but his direction as he hesitantly spread his legs open for him, his cock hard and bending slightly to the right, leaking pre-cum on his belly. God, he looked so gorgeous like that; Ghost wanted to devour him.
When Ghost walked over to him, he removed his gloves and threw them on the floor, while he took the time to graze his eyes over every part of Soap’s naked form, licking his lips when he crawled onto the bed, staring down at Soap with unabashed hunger. He dipped his head, watching as Soap flinched at the motion; he had to admit that, for a moment, he was having second thoughts about this. Was Soap genuinely scared of him, right now? Did he not want this? It almost made him sick to his stomach thinking about doing something to Soap that the other didn’t enjoy in the slightest.
“Johnny…” Ghost whispered. “If you don’t want this, we can stop right now. No hard feelings.” The last thing he wanted was for Soap to feel like he was being forced into this situation.
When Soap shook his head, Ghost immediately took that as him not wanting to do this. He felt disgusted with himself in that moment, his eyes looking away as he made to get off the bed. At that moment, Soap grabbed his arm with his hand, and his eyes widened as he looked at Soap head-on. The other man looked downright pissed. “Don’t you fucking dare. Finish what you started, Ghost, or I swear to God—”
That was all the permission he needed. The fire in Ghost’s eyes returned, and in an instant his mouth was on Soap’s, hungry for the taste. It caused Soap to let out a surprised yelp, but he quickly recovered and began kissing him back with equal enthusiasm.
They had never kissed before. It was just one of those things that was off-limits, as per Soap’s rule of not getting feelings involved. But after weeks of his own feelings taking a backseat to making Soap happy, Ghost couldn’t hold himself back any longer. And if he were to be completely honest with himself, kissing Soap was probably his new favorite thing in the entire world. Those lips of his were so soft and plump, and every movement felt purposeful. When Ghost licked Soap’s lower lip, Soap hummed and opened his mouth, inviting Ghost in, which Ghost instantly took. Saliva escaped from their lips as they tasted each other, high off the sweet taste on their tongues. It was like nothing Ghost had ever experienced before, and he wanted more.
But he knew that after today, he would probably not be able to kiss Soap like that again. So, he was going to take what he could, right now.
He bit down on Soap’s lower lip, and Soap moaned at the feeling. Ghost then kissed and sucked marks down the length of Soap’s neck, and when he placed his mouth on the other man’s pulse, he could see and hear Soap panting and trying so hard to contain himself. Ghost was having none of it. When Ghost bit down on the side of Soap’s neck, the other man sucked in a breath. He let his tongue drag over the bite mark he left behind, before glancing upward towards Soap’s face, his expression wrecked. “I want to hear you. Don’t hold yourself back, love.”
That seemed to do the trick, for when Ghost bit down hard on the upper part of Soap’s bicep, the man let out a loud moan that even caught Ghost by surprise. “Just like that, sweetheart. Keep going.”
His eyes trailed down the rest of Soap’s arm, and Ghost’s mouth watered at the sight. He had always wanted to leave bite marks over every part of Soap’s big, strong arms; he wanted everyone to know that Soap was his, and his alone. He got to work on fulfilling his goal, leaving bite marks everywhere he could, each one making Soap hiss and let out a few high-pitched whines. Once he was satisfied, he made his way down Soap’s chest, kissing lightly in one place, then sucking a deep purple bruise in another. He bit down hard over Soap’s left nipple, and Soap’s body jolted upward, his back arching obscenely. If things kept going the way they were, Ghost might just come untouched in his jeans, and he would thank Soap for it. As he continued to bite and suck on the left nipple, he used his hand to play with the other one, and Ghost’s eyes glistened when he noticed that Soap’s mouth was hanging open, and his pupils were dilated to the point where he could barely see any color.
“G-Ghost—!” Soap whined, and Ghost released the nipple from his mouth, causing Soap to let out a frustrated noise in protest.
“Try again, Johnny.”
Soap’s eyes widened, and, as impossible as it sounded, Soap’s pupils dilated even more. “…Simon…”
Ghost smiled. “Better.” He then put his mouth back to work, trailing kisses down the length of Soap’s torso, until he was now above Soap’s cock, still leaking, with its tip red and looking painful as well as delicious.
“What the fuck are ye waiting for, Simon?” Soap whined.
Ghost just chuckled at Soap’s desperation, and he dipped his head down to right between Soap’s thighs. He gripped onto both of his legs as he brought his lips down to the inner thigh, and he bit down on the firm flesh that was there. That caused Soap to let out an obscene groan, one that he was sure someone had to have heard. Not that Ghost minded, of course; all the better for him. He continued to leave a few more bite marks on Soap’s left inner thigh, before switching to the right side, biting down hard enough to definitely leave a reddened mark. Whenever Soap tried to move his legs around, Ghost held them in place; he could tell that Soap was getting antsy now.
“You want to know why I’m biting you so much, here?” Ghost asked as he kissed Soap’s inner thigh. “…And here?” He switched sides once more and kissed the other side, as well.
He glanced up, and Soap quickly shook his head. Ghost smirked. “It’s because I want you to feel what I did to you, every time you walk. Every time your thighs rub together, it’ll remind you of me.”
Soap moaned loudly. “Fuck, Simon!” Ghost noticed Soap’s cock twitch at that. He was enjoying this, and that made Ghost both excited, and happy. “You can’t just say stuff like that. F-Fucking hell…”
Ghost knew what he was doing to Soap. He loved seeing him squirm with pleasure as he continued to obey his orders like an obedient soldier. Without responding to Soap, he then licked a long stripe up Soap’s cock, and Soap’s back arched once again, a guttural groan escaping the man as he attempted to close his legs. Ghost still held a firm grasp on his thighs, however, preventing him from closing them. “Did I say that you could close your legs?” Ghost growled in a deadly tone. “I’m going to let go of your thighs, and you are going to keep them open. If you so much as try to close them without my permission, I’m stopping. Understood?”
Soap nodded frantically. “Yes, sir!”
“Good.” And Ghost then proceeded to swallow Soap all the way down to the hilt, and bloody hell, the sound that escaped Soap’s throat almost made him see heaven for a split second. It was no easy feat, doing what he did; Soap’s cock was shorter than Ghost’s, for sure, but it wasn’t small, by any means. Far from it, in fact. It also had a decent girth, which Ghost loved. Thankfully, Ghost never had much of a gag reflex, so deepthroating his sergeant was relatively easy for him. He let his mouth dip until his nose was buried in Soap’s pubic hair, then began to bob his head up and down, starting slow at first. He wanted to gauge Soap’s reaction, occasionally glancing back up to Soap to see how the other was feeling. Judging from the blissed-out expression, he was probably feeling pretty good. It definitely gave Ghost a boost to his ego, especially considering that the first time he tried blowing Soap, his teeth accidentally scraped against the head, causing Soap to hiss in pain, and not the pleasurable kind. Ghost felt so bad about that moment, to the point that he stopped doing that for the next few nights they fell into bed together.
Of course, Soap, being the observant one that he is, immediately noticed what was wrong and reassured him that he wasn’t angry about that one mishap, and that mistakes happen. He encouraged Ghost to try again, and when he did, the result was a lot better. Seeing Soap come undone from a simple blowjob was forever burned into Ghost’s mind, and he sought to make sure that each subsequent meet-up was just as good, if not better, than the last.
This time was no different. As Ghost continued to bob his head, he let out a groan, the vibrations around Soap’s cock caused him to tremble and moan. Ghost could tell that Soap was trying so hard to follow his orders; to not move unless told to. He’ll have to reward Soap for his efforts after this. But for now, he focused on Soap’s cock, sucking on the head before going straight down to the hilt again.
He could feel Soap tremble again. He was close.
“S-Simon, I can’t…please…” Soap whined. “I’m gonna come if ye keep doing that!”
That was the plan though, wasn’t it? Ghost continued what he was doing, all while Soap was writhing with ecstasy.
“Simon—!”
One loud moan was all the warning Ghost had before he felt hot liquid pour down his throat. He held himself in place, moaning as he felt Soap’s cock pulsing in his mouth. This was a first for him, as well. The taste took some getting used to, but it was Soap’s, so he enjoyed every last drop; it was bitter, though not unbearably so, and he managed to swallow most of it, with a small bit escaping his mouth and dribbling down his chin. He used his tongue to lap up what had escaped. When he brought his head back up to look at Soap, the look of shock with his mouth ajar was well worth it.
“S-Sorry sir, I tried to warn you but—” Soap began, but Ghost interrupted him.
“It’s okay, Johnny.” His voice sounded wrecked, and he could tell that Soap liked hearing his voice sound like that, because the man was quickly getting hard again. “You tasted good.” And as if to emphasize on that point, he opened his mouth and stuck out his tongue, revealing that he had indeed swallowed every last drop.
Soap groaned and covered his eyes with his arm. “Fuck me…”
Ghost chuckled. “That’s the plan, yeah.” He made to get off the bed with the intention of removing his clothes, glaring at Soap when he saw him attempt to turn himself over. “Are you really this bad at following orders, Johnny? Don’t. Fucking. Move.”
Soap let out a squeak at that, and honestly, if Ghost wasn’t trying to keep up appearances, he would’ve melted from that sound alone. Instead, he bit his lip to keep himself from saying something he would regret, and proceeded to remove his clothing, intentionally going slow when he got to his pants and underwear. He knew how much Soap liked it when he put on a show for him, and it honestly turned him on as well, watching Soap stare at him like he was a piece of meat. Once he was fully naked, he walked to the nightstand and grabbed a bottle of lube. He then crawled back onto the bed, squeezed some lube on his fingers, then rubbed circles around Soap’s hole. Soap shuddered from the sudden coldness.
“I would think after the many days we’ve spent fucking, you’d be used to this by now, Johnny.”
Soap scowled at Ghost, though without any hint of malice. “All the days in my lifetime could never prepare me for your cock, Simon. Steamin’ Jesus.”
“I’ll take that as a compliment, sergeant.” Ghost then penetrated Soap’s entrance with one finger, causing Soap’s breath to hitch and his face to scrunch up. Ghost was used to this song-and-dance by now; there was always a slight burning, almost painful sensation, before that pain turned into pleasure. And every single time they did this, Ghost never once got tired of it. Every single expression that Soap made was the most beautiful thing that Ghost had ever laid eyes upon.
Ghost proceeded to add a second finger, thrusting them in and out, and Soap began squirming even more than before. He’ll let Soap have this for now; there was something about Soap squirming with pleasure on just his fingers that reignited the fire in Ghost’s soul. Once he added a third finger, he crooked them just right, and Soap screamed out as his back arched to an absurd degree. He must’ve hit right on the mark.
“Fuck, Simon, if you don’t put your dick in me right now—”
“So needy, Johnny. Do you think you deserve it?”
Soap just stared at Ghost in shock, almost as if he couldn’t believe what he was hearing. “W-What do ye mean, ‘do you think I deserve it’?”
Ghost wanted to keep pushing. “What makes you think you deserve my cock, Johnny? You disobeyed my orders a few times, already. I said ‘no moving’, and you attempted to move and squirm. I could easily just give you that one taste of pleasure, then remove my fingers and walk out that door right now.” And as if to bring the point home, he chose then to remove his fingers from Soap’s entrance, as he glanced at the door leading to the hallway. “So, tell me, sergeant…why do you think you even deserve my cock inside you?”
Ghost had expected Soap to instantly make his case, or even get angry and demand his cock right then and there, as was usually the case whenever they fucked. What Ghost didn’t expect, however, was for Soap to get quiet. That instantly rang alarm bells in his head; but before Ghost could say anything else, Soap spoke up in a voice so small, so vulnerable, that even Ghost was caught off-guard.
“I-I don’t understand. I did most of what ye asked…I didn’t touch myself; I kept my legs spread…I might have moved but I couldn’t h-help it!” Soap let out a sob. Fucking hell, Soap was crying! Ghost’s eyes widened in shock as Soap continued. “I thought this is what you wanted. I thought you actually cared about me, so why…”
In all the years of them working together, Ghost couldn’t even think of one time when he saw Soap cry. Not like this. There were a few tears shed here and there, of course; he was only human, after all. But this just…it just broke Ghost’s heart. He tried to say something, anything, but it felt like his throat closed up. He had a plan, one that he had followed through with until now.
As he watched Soap continue to sob, what followed next shook Ghost to the core.
“W-Why don’t you love me, Simon…?”
Those words, coupled with a voice that sounded so broken, sent Ghost into immediate action. He grabbed Soap by the arm and pulled him up and into a desperate embrace, holding onto the younger man for dear life as he let Soap sob into the crook of his neck. Fuck, he really messed up. This was all his fault; he didn’t deserve someone like Soap. He’ll never forgive himself for this.
“Shhh, Johnny.” Ghost soothed with hushed whispers. “Are you listening to me, love?”
At first, Soap didn’t react, and Ghost was terrified that he had really broken him. He nearly sighed in relief when he felt the minute movement of Soap nodding his head through gentler sobs. He was beginning to calm down.
“I’m so sorry, Johnny. So fucking sorry.” Ghost wasn’t much of a crier either, but he’ll make an exception for this man, and this man alone. He’d make a bunch of exceptions for him, actually. “I thought we were both on the same page with this; that I was just saying these things to rile you up so you could demand more of me, like how you always did. If I knew that my words were hurting you all this time, I never would’ve done this. You deserve to be treated so much better than how I was treating you.”
Things were silent, for a while, and for a brief, horrifying moment, Ghost thought that he had caused irreparable damage to their friendship. Soon afterward, however, he felt Soap’s hands latch tighter onto his back, as if to try and pull him in even more.
“I should be the one apologizing, Simon…” Soap said as he lifted his head to meet Ghost’s gaze. His eyes were red and puffy, and before Ghost could think twice about it, he brought a hand up to Soap’s face, gently caressing the bottom of Soap’s eye with his thumb. Ghost’s heart fluttered when Soap leaned into the touch. “I’m so fucking pathetic, aren’t I? We’ve been doing this for months, and I was the one who said to leave the feelings out of this, and yet here I fucking am, crying because you were playing into your role and I was stupid enough to believe that this was real.”
…What?
“What?” Ghost breathed out. “What do you mean? Of course this is real, Johnny. I—”
Soap let out a frustrated noise. “Don’t you get it, Ghost?! I only wanted to be fuck buddies with you. I told you from the get-go that I didn’t want feelings to get involved. I was always the one who left first, leaving you alone and then acting like nothing happened!”
That was true, as painful as it was for Ghost to remember. Every time they met up to shag, Ghost would fuck Soap within an inch of his life, then they would collapse together, too exhausted to move. Ghost would fall asleep, and then when he woke up, he was always alone; and if they ran into each other around base afterwards? Soap would say hi to him, and then continue with whatever he was doing, while Ghost’s feelings were slowly fizzling. There were even a few days where Ghost thought about ending this arrangement, as he was afraid that not even his cold heart could handle how he was treated afterwards. But in the end, he loved Johnny too much to stop. His brain reasoned that if he couldn’t have Soap for himself the way he wanted, he could settle for this. It was torture. Agonizing torture. But Ghost was used to that sort of thing by now.
When Ghost said nothing, Soap let out a pained sob. “So, imagine my surprise when, after all these months of us shagging, that I ended up breaking one of my own fucking rules.” He brought his hands up to cup Ghost’s face, the action causing Ghost’s eyes to widen. He could feel Soap’s fingers trace the hem of his mask, his thumbs dipping underneath it slightly. “I let myself catch feelings for you, Simon. I’m sorry I didn’t tell ye sooner.”
Ghost thought his heart stopped, right then. Was Soap saying what he thought he was saying? Did Soap actually—?
“I know you don’t feel the same.” Soap dipped his thumb even further inside Ghost’s mask, in order to caress his cheek. “And that’s fine. But I can’t continue this arrangement with you. Not anymore. It wouldn’t be fair to either of us…” Soap looked away briefly, before returning his gaze to Ghost’s. “I’ll get dressed and leave…I’ll understand if you don’t want to talk to me again after this, aside from any missions we’re on.” A sigh, then. “If we’ll even be on any missions together, after all this.” He let out a self-deprecating laugh. “I’ve…I’ve ruined things between us, haven’t I? I wouldn’t even blame you if you had me transferred to another unit after how I used you.”
Ghost instantly shut him up with a kiss, one that was forceful, but somehow soft at the same time. It was rough, but the feelings he was trying to convey were all there: admiration, desperation, and above all else, love. God, did he love this man with all his heart. The sudden squeak Soap made right after their mouths connected was the cutest thing he’s ever heard. If Ghost was lucky, maybe he’ll hear it again.
When he finally broke the kiss, he stared deeply into Soap’s eyes as he smiled. “You didn’t ruin anything, love. You could never ruin anything between us.” He brought his hand up to his mask, then pulled the accursed thing off his face, leaving Soap momentarily stunned. Prior to this moment, he had never removed his mask during sex; it was one boundary he refused to break, because at least that way, it was easier to hide how he was truly feeling about Soap. It also acted as a barrier, making it easier to fuck the love of his life without it actually meaning anything. He felt that this was the right moment to remove it.
After the initial shock wore off, Soap’s hands instantly found themselves on Ghost’s face, touching every part as if trying to commit every contour and imperfection of his face to memory, because when was he ever going to see Ghost’s face again, after this? Well, if Ghost had anything to say about it, probably much more likely, now that they were open with each other about how the other person felt.
“Steamin’ bloody Jesus…I’ve seen your face before, but I never get tired of it.” Soap breathed out in awe. “You’re right bonnie, Simon.”
Simon brought his hand up to encase Soap’s hand in his own, then stared at Soap as he gently kissed Soap’s thumb. He heard the man’s breath hitch. “I’m nowhere near as beautiful as you, Johnny.”
Soap just stared at him with wide eyes, rendered speechless by Ghost’s confession. Ghost smiled at him. “Would you like to continue where we left off? With feelings involved, this time?”
That broke Soap out of his shock as he nodded. “Yes, I would like that.”
“Good.” Simon whispered. “Can you lie back down on the bed for me, love?”
While Soap did as he was told, Ghost realized that they had both gone limp during their emotional breakdown. That won’t do. “Touch yourself for me. I want to watch you.”
Soap groaned as his hand instantly went down to grab his cock. It didn’t take much, only a couple of strokes for Soap to get hard again, while Ghost did the same to his own cock. It took a few extra strokes for him to get ready, but once he was satisfied, he told Soap to stop. He wanted Soap to come on his cock, and only his cock.
As he went to grab a condom from the drawer, Soap’s voice cut into his thoughts.
“Can we go without the condom, this time?” Soap asked with a little bit of apprehension.
They never had sex without a condom before. Ghost knew that they were both clean; the military required them to have monthly check-ups, and as his superior officer, he had access to both his and Soap’s medical records. Their last check-up was just under a week ago.
“Are you sure?” Ghost couldn’t help but ask.
Soap smiled. “I want to feel you.”
And fuck, if that didn’t do something to Ghost’s heart. His cock twitched at that admission, and he quickly closed the drawer to get back into position.
He grabbed the lube, previously abandoned on the bed, squeezed some onto his cock, then squeezed a little more on Soap’s entrance, causing the other man to let out a small noise of surprise from the cold. Once he coated his cock well, he lined himself up to Soap’s entrance, and looked up at Soap. “You ready, Johnny?”
A quick nod. “Yes, Simon, please…”
As Ghost slowly pushed in, the head of his cock breaching Soap’s entrance, they both let out a groan, Soap’s being much louder. He continued to push, slowing a little to so Soap could get used to the feeling of getting stretched to his limits. He could hear Soap’s breathing quicken the more of himself disappeared inside him, until he finally bottomed out and Soap was trying to calm himself down.
“Fuck, you’re so big, Simon.” Soap moaned. “I feel so full.”
Ghost could probably die happy right then and there, if Soap kept saying shit like that. He tried his hardest to stay still to allow Soap more time to get used to it, but this man was really trying his patience.
After a few agonizing seconds, Soap nodded to him. “Move.”
Ghost didn’t need to be told twice as he slowly pulled himself out of Soap, leaving only the head still inside, before plowing hard into him, unable to control himself any longer.
“FUCK!” Soap flung his head back, almost hitting the backboard as he let out the most obscene, loud moan Ghost had ever heard. It gave him renewed confidence as he kept up that brutal pace, not letting Soap recover between thrusts. He’s waited so long for this, and damnit all, he was going to relish in this feeling. He angled his thrusts slightly, knowing exactly where Soap’s prostate was. When he hit the spot head-on, Soap saw stars as he screamed bloody murder.
“If you keep screaming like that, Johnny, the whole base will hear you.” Simon panted out, thrusting and hitting that same spot each time with deadly accuracy. He could tell Soap wanted to say something, but him abusing his prostate like that was making it increasingly harder to get a word out.
“L-Let them hear.” Soap managed to get out, his voice raw. “I want them to know who I belong to!” He screamed out more profane words. “That’s what you want, right? Fuck!”
Yeah, Ghost definitely thrusted into Soap a lot harder than he meant to at that confession. Sue him, that was hot as fuck. He kept hitting Soap’s prostate, his thrusts becoming more erratic as he could feel himself getting closer to his orgasm. The look on Soap’s face told him that he wasn’t too far off, either. “I’m close, Johnny.” He thrust in once more, trying to quicken his pace a little.
“I’m close too, Si.” Soap whined. “Oh god, I’m so close!”
Ghost noticed Soap clawing at the bedsheets, while his legs were on either side of him. Ghost suddenly had an idea. He stopped thrusting for a brief moment, causing Soap to let out an angry growl. Ghost ignored that, instead grabbing hold of Soap’s thighs and holding them up, allowing for him to thrust at an even better angle than before. When he continued thrusting, he was able to go even deeper, and Soap moaned and screamed, so close to coming undone again, right before his eyes. He just needed one more push.
“Look at me, love.” Simon panted out. Soap barely managed to open his eyes to see Simon staring down at him, pupils completely blackened with no color in sight. “Come for me.”
That seemed to do the trick, as one final, hard thrust had Soap screaming out his name as he came hard, ropes of come spewing out of the head and onto Soap’s stomach, some even landing on his pecs and collarbone. Soap looked absolutely breathtaking.
He kept thrusting into Soap, attempting to reach his own orgasm, but it was so frustrating how it felt so out of reach now. He didn’t want to keep thrusting for much longer, not while Soap was probably still tender and recovering. Maybe he should pull out and use his hand to do the rest?
As he was quickly thinking things over, he noticed Soap bringing his hand down past his stomach, down to his abdominal area. What was he doing? Was he cleaning himself off? Now?
At Ghost’s confusion, Soap just smiled up at him. “I can feel you. Here.” It was then that he realized what Soap meant. Soap could feel his cock inside him simply by placing his hand over the general area. That realization sent a shockwave through Ghost’s body, and it was enough to send him over the edge. He let out a guttural moan as he released himself inside Soap, feeling Soap’s inner walls squeeze harder around him. With a satisfied sigh, he pulled out, causing Soap to gasp at the sudden loss of feeling full. As he made to get off the bed, he felt a hand attempt to grab him, narrowly missing.
“W-Where are you going?” Soap’s voice sounded panicked, and it was then that Ghost realized what this probably looked like. Every single time before now, it was Soap that left him behind. Now, Soap was probably thinking that Ghost was going to do the same thing to him.
“I’m not going anywhere, Johnny.” Ghost reassured him. “Just to the bathroom to get a warm towel. I want to take care of you proper. If you’ll let me?”
The way Soap’s eyes widened at that really warmed up Ghost’s cold heart. When it looked like Soap understood, he walked into his bathroom to get a warm towel, then crawled back onto the bed and began to clean him up, taking great care in making sure his partner was satisfied.
“Didn’t take you for the type to believe in aftercare, Simon.” Soap blurted out. “No offense.”
He had to admit, it hurt a little to hear Soap say that. But it wasn’t like he didn’t understand where those types of assumptions came from.
“Is it so hard to believe that I want to do this because it’s you, Johnny?” Ghost murmured. “You’re the only person I’ve ever felt this way towards. The only one I’ve ever come to love.”
Soap’s eyes got glossy again. “I swear, if you don’t come over here right now—”
Ghost chuckled and, after placing the towel to the side, crawled over Soap’s body until his face was now directly over Soap’s. “Yes, love?”
Soap immediately pulled Ghost’s head down into a kiss, this one a lot gentler than the others. The first two were desperate and feral. This one? This one was nothing but pure love and tenderness. Ghost didn’t hesitate to reciprocate, humming into the kiss and enjoying every second.
As they pulled away and lied next to each other on Ghost’s bed, Ghost couldn’t help but wonder: What now? They confessed to each other, sure, but there was still that bit of lingering self-doubt, that all of this wasn’t real, and that when he woke up the next morning, it would be as if none of this had ever happened. Ghost didn’t want things to turn out that way, but if that’s what Soap wanted, he would abide by his wishes, no matter how painful that would be for him.
“You really did a number on me, Si.” Soap commented after a brief moment. “I’m definitely going to feel some of these bite marks tomorrow. You’re like a feral beast; fucking hell.”
When he didn’t get a response in return, Soap looked at Ghost with concern. “…Simon?”
That broke Ghost out of his thoughts, as he turned to look at Soap. “Did you say something, Johnny?”
Soap brought his hand to Ghost’s, attempting to intertwine their fingers. Ghost let him. “Are you okay? You’re awfully quiet…even more than usual.”
Ghost decided to take the leap of faith. “What now?”
Soap looked absolutely gobsmacked. “…What?”
“I don’t think I would be able to go back to how things were between us, Johnny.” Ghost elaborated further. “Not after all those things we confessed to each other. If you don’t want to be anything more, that’s fine, but—”
“Whoa, slow down, Simon!” Soap cut in. “What the fuck do you mean?! You think that, after pouring my damn heart out to ye, that I would then want to go back to being just friends?!”
It was Ghost’s turn to be stunned. “…I…I didn’t want to assume…”
“Oh, fuck off, ye eejit.” Soap seethed. “You can’t get rid of me that easily, Simon Riley. You’re stuck with me now, whether you want it or not. In sickness and health, till death do us part or however the fuck it goes.”
And that definitely gave Ghost a good laugh. “Wedding vows already, Johnny? A bit soon for that, don’t you think?”
The blush that made its way up Soap’s face was breathtaking. “W-Well, you’re right, but we’ve basically been working together for years now, and in our line of work, the ‘death do us part’ part might come sooner rather than later. Not to mention—”
“You’re rambling again, love.” Ghost chuckled as he placed a kiss on Soap’s temple. “First, I wouldn’t mind marrying you someday. Second, you won’t be dying any time soon. Not if I have anything to say about it. And third…” He leaned further into Soap’s space, making sure that the other man was looking at him before continuing. He waited a few seconds, before Soap finally caught on and turned his head to look directly into Ghost’s. Ghost smiled.
“…I love you.”
Soap’s eyes widened as he let out a choked sob and kissed Ghost once more.
“I love you too, mo chridhe.” Soap whispered against Ghost’s lips.
Ghost kissed Soap again. “English, Johnny.”
Soap chuckled as he kissed Ghost back. “My heart.”
Ghost let out a small noise, and proceeded to pepper Soap with more tender kisses, causing Soap to laugh fully. “I take it you like that?”
“You have no idea.” A sigh escaped Ghost’s mouth as he pulled Soap closer into him, letting Soap rest his head on his chest. “You’ll have to teach me more words, one of these days. If only so I can actually know what the hell you’re saying over comms.”
That earned him a lighthearted shove. “Fucking hilarious. Thinks he’s a comedian, even after fucking my brains out.”
And as if Soap could tell what was about to come out of his mouth, he instantly brought his hand up to cover Ghost’s mouth. “Please, none of your awful jokes. Let me rest.”
Ghost hummed, then kissed the palm of Johnny’s hand before his mouth became free again. “Can I ask for another kiss, instead?”
Soap smiled brightly at that. “That, I can do.”
As they kissed once more, they let themselves lean against each other in comfortable silence, until both of them slowly drifted to sleep, Soap with a look of comfort, and Ghost with a smile on his face.
The next morning, when they both found themselves in the mess hall, Ghost noticed how Soap was walking funny, trying very hard not to let his thighs rub together. It must’ve already been a great discomfort, wearing jeans and having that fabric rub against the bite marks.
But that wasn’t even the best part. No, the best part was that Soap still opted to wear one of his tight, short-sleeved t-shirts, showing off every single visible bite mark he left on him, each one now an angry shade of red and purple. Now everyone knew that Soap was off the market, and Ghost’s heart swelled at the thought that he was the one who claimed him.
He loved John MacTavish, and, after months of waiting, he knew that Johnny, his Johnny, loved him back.