Work Text:
Soap knew he'd fucked up. He staggered his way to the extraction point with Ghost's hand tight on the back on his neck. Gaz's sympathetic smile was waiting for him beside Price's stern stare.
Yes, he'd disobeyed a direct order from Ghost. And then disobeyed that same order repeated by Price. The building had been collapsing, but damn it he was already inside he had thought he might as well grab the USB drive. Ghost had told him to leave right as the hidden explosives had gone off, but Soap had insisted he had time. The building had started to crumble, visible from a distance, which was when Price had then repeated the order to evacuate, leaving the drive behind.
Soap had got the drive tightly in his grip and made it to the exit when the ceiling caved in on him, trapping him fully beneath the rubble. He'd been covered in cuts and bruises, but the only real damage had been to his foot - he'd bust his ankle up, he couldn't tell if it was broken but it throbbed with pain. Thankfully Ghost had pulled him free, although he knew he deserved to lay trapped until he freed himself.
In the helicopter on the way home, Gaz had tried to sit beside him, the good friend he was, to let the anger settle a bit before it was unleashed. But one look from Ghost had Gaz out of his seat in an instant. With Ghost beside him and Price opposite, Soap felt like he was back in school again, about to be told off for being the class clown.
He finally unfurled his fist, offering the USB to Price who took it calmly and pocketed it without comment.
Soap cleared his throat, trying to ease the uncomfortable prickling of the three men staring at him. He finally lifted his head sheepishly, meeting Price's stern stare.
"Sorry, sir. I knew I was close. Didn't want this all to be for nothing," he offered a weak smile.
"And now we're a soldier down cos you're limping, so we've got to delay the rest of our plans until you're healed," Price kept his voice level, professional, but Soap still felt ashamed, "Gaz, get Alejandro. Tell him what happened. We'll analyse the intel and get it over to him but we won't need him here for a couple of weeks now,"
Gaz nodded, then headed to the front of the helicopter to make a call.
"You wanna thank Ghost for getting ambushed on his way to pull you out of the rubble," Price added.
Soap hadn't looked at Ghost yet, knowing he wasn't ready for the anger he was going to face. He turned to face him and saw the blood splatters covering his masked colleague - presumably the blood of those who had ambushed him.
"Thanks, LT," Soap said, his voice soft. He definitely wasn't avoiding Ghost's eyes, but he wasn't seeking them out either.
"Luckily they were pathetic," Ghost replied, a light-hearted comment but his voice was tight with anger.
Soap leant his head back and stared up at the ceiling. He slowly tried to rotate his busted ankle, cringing as pain shot through him making bile rise in throat. He let out a little 'ooft' noise as the air came back to him.
Price and Ghost were still watching him, no doubt thinking he deserved the pain he was in right now.
"Was the USB in a drawer," Price asked, leaning forward and untying the boot on Soap's injured foot.
"Aye, sir"
Ghost let out a near inaudible growl. It would've given Soap butterflies if it didn't scare the crap out of him.
"Would've survived the explosion then," Price commented, with a pointed look. He tugged gently at Soap's boot, prying it off his swollen foot while trying to cause him minimal pain.
"I wasn't thinking, sir,"
"Not your job to think. It's your job to follow my damn instructions," Ghost said, his voice low, clear that he was putting a lot of effort into not shouting.
Soap's foot was free, sore and so sweaty. He tried to turn his ankle again but it hurt just as badly without his boot on.
"Is it broken," he asked Price.
"I'm not a medic, mate. Looks swollen though," Price replied, "If it is broken I'll be fuming with you,"
Soap tilted his head back again and sighed, praying for a bad sprain. Price threw his boot at him, and as he wasn't looking Soap barely caught it, the boot hitting him in the stomach. He groaned at the impact, but didn't complain.
_____
It was broken. Only a minor break, but the medic had told him he'd need to rest for six weeks. That meant six weeks of reviewing the intel they'd found, going over old intel they had, and revising their plan for when he was ready for action again. Price had also insisted it be a team bonding moment for them to watch Soap have all of his cuts and scrapes cleaned, just to listen to him hiss in pain every time.
Soap had tried his usual flirty banter with the medic - a pretty, soft spoken young woman - but with the other men there mocking him his charm hadn't been as effective as it usually was. The medic had explained that he needed to wrap his cast in plastic wrap while showering, and that someone should help him so he doesn't lose balance. He cheekily asked her if she was available, which got a nice flush on her cheeks. But of course, Ghost ruined that for him, chiming in and saying that he'd keep an eye on Soap since 'someone always has to'.
Now he was all cleaned up, stinking of antiseptic fluid, his right foot was in a cast, and his cute medic was scared away by Ghost.
_____
Desk duty was boring as all hell, and they were only three days into their six week sentence. They all agreed. Even Alejandro had come along to be bored with them, despite not having to. The USB had the locations of a bunch of big terrorist names on, it was just a waiting game before they could go out and get them.
Looking over a map for the tenth time, Soap must have sighed a little too loud because he earned a sharp glare from Ghost and a hair ruffle from Alejandro.
"Be careful, you're in more danger here than you were in that rubble," he laughed as he petted Soap like a dog.
Soap caught Ghost's glare, and offered a cheeky smile in return. Ghost's expression didn't change, and it made Soap uneasy.
They'd been going over intel, plans and maps for hours and Soap was missing action - his own fault, he was aware. He wondered if he could sneak to the base gym and get a good workout in. Nothing leg-related obviously, just something to let some energy out. Though with the way Alejandro kept offering friendly touches, another way to let some energy out was coming to mind - another way to royally piss off Price too.
Soap opted to keep his hands and penis to himself and just do some sit ups in his room when the meeting was over.
_____
It was warm at the base, Soap had the windows open to let in a breeze, but he knew he was starting to smell sweaty. Hell, he'd showered with Ghost and many other men before. But this time he knew Ghost would make him uncomfortable on purpose, try to embarrass him in some way as payback for fucking up. So he was avoiding showering. But he could smell his own armpits and it was starting to bother him.
His door knocked as he was pulling into a sitting position again, his core shaking as he'd been going for far too long. He pulled himself to stand, using the furniture in his room for support - no way was he using the crutches he was given.
Opening the door was hard while balancing on one foot, but he managed, hopping backwards as he pulled it opened. On the other side stood Ghost, in sweats, a vest and a plain balaclava.
"I can smell you from outside," he deadpanned.
Soap flushed in embarrassment, even knowing there's no way that could be true. He tried his luck shutting the door on Ghost, but the larger man pushed his way inside, closing the door behind him and half-carrying Soap over to the bed. He sat Soap on the edge of it.
"Where's the plastic wrap," he asked.
"I'm fine alone," Soap huffed.
"That why even though you've never skipped a day showering, you've just gone three days without one," Ghost countered.
Soap just sighed weakly and pointed to a drawer at his bedside. Ghost opened it and pulled out the plastic wrap. Without warning he yanked Soap's joggers off, eliciting a shocked grunt from Soap, then made sure that Soap's cast was fully covered in plastic.
"Clothes off, gonna go get the water warm," Ghost walked towards Soap's bathroom, turning the shower on.
Soap hesitated for a moment, before realising he had no real power here. Even without a broken ankle he couldn't outrun Ghost, and he definitely couldn't fight him. Plus Ghost was just looking after him, which Price would approve of - and if Soap was embarrassed, well Price would approve of that too.
Soap undressed and hobbled to the bathroom, one hand trying to cover his crotch for some self preservation, the other hand supporting himself on the wall.
When Ghost heard him enter, he turned, lifted Soap under the armpits like an unruly child, and placed him in the shower. Soap spluttered in shock, his arms flailing a bit. He had needed a hand stepping in as the showers had a lip around them that with his injury he couldn't step over, but to be lifted like that without warning was a surprise.
Ghost lathered his hands with shampoo and started with Soap's hair, his thick fingers massaging Soap's scalp in a way that made Soap's eyes flutter closed. He was only startled out of it when he was pushed under the spray to rinse.
"Warning next time, eh," he gasped, spitting out sudsy water.
Ghost only smirked beneath the balaclava. He lathered his hands with shower gel next, turning Soap to face away from him. He placed his hands on Soap's shoulders and began scrubbing his back and arms.
"Stay still for me now, Johnny," he demanded, gruffly.
Soap didn't dare move, his body responding to being touched so firmly, his aching muscles being relieved so deliciously. Ghost moved down to his lower back, his butt cheeks, hand briefly skirting between them leaving Soap biting back a gasp, then scrubbing down his legs and left foot.
Soap took the opportunity while Ghost rinsed his hands to get his breathing under control, he looked down at himself, his cock slightly filled out against his thigh, though hopefully Ghost wouldn't notice.
Ghost turned him around to face him, grabbed more shower gel, and began washing his neck, squeezing just a little too hard a one point leaving Soap short of breath. Soap searched Ghost's eyes for any recognition of what he was doing but Ghost acted oblivious.
Ghost moved down Soap's chest, slightly too much attention focused on his nipples, but not enough to question it out loud. Maybe he was just overthinking it because Alejandro had been so touchy earlier.
Ghost carried on, down the front of his legs and again his left foot. Then back up. He stopped at his cock and balls, the only parts he hadn't touched yet. He cupped Soap's balls gently, drawing a soft gasp from Soap. His other hand, still soapy, gripped his cock and slowly ran from base to tip then back again.
"Ghost," Soap keened, "What's happening,"
Ghost didn't reply, but he did finally meet Soap's eyes, taking in the desperate but confused look in the deep blue stare. Soap thought maybe Ghost was taking pity on him for his injury, or maybe this was an apology for being so grumpy, or finally action on all of the unresolved flirting between them. Ghost continued moving his hand just slightly too slowly, and Soap's left leg - where all his weight was - started to shake. Soap grabbed the grab rail in his shower with one hand, the other gripping Ghost's shoulder.
"Can you go faster? Please," Soap whispered.
Ghost smirked again and shook his head. Soap whined, a sweet little noise that almost made Ghost want to give in. But he didn't, he kept moving painfully slowly, ignoring the throbbing and aching in his own pants, and focusing on Soap's shaky breaths.
Soap's breathing finally started to pick up and his grip on Ghost's shoulder got tighter
"Fu- Oh, God. LT, I'm gonna-" Soap's eyes were squeezed shut, slowly being brought to what would seemingly be a very intense orgasm, if Ghost would allow it.
But he didn't. Ghost withdrew both hands. Soap let out a pained little cry and his eyes fluttered open, looking from his cock, to Ghost's hands to his eyes, confusion painting his face. Soap's cock was bouncing, bright red and painful looking, leaking from the tip and looking one touch away from bursting.
"Don't touch yourself. Think you can follow that simple order, Sergeant," Ghost said, his voice serious and commanding.
Soap was still gasping for breath, his blood steadily making its way back to his brain. He finally caught on that this was a punishment. He blinked a few times, not really sure how to respond.
"I asked you a question, Sergeant," Ghost snapped.
Soap swallowed, if he couldn't touch himself, would that mean Ghost would touch him again? Because as unexpected as that was, he wouldn't turn it away.
"Yes, sir," came Soap's breathless reply.
Ghost nodded, helping Soap out of the shower. He towelled him off, removed the plastic wrap and helped him get dressed in silence. Soap couldn't stop staring at him.
"Are we gonna do this again," Soap asked, once he was dressed and sat on his bed, "Are you gonna- Or am I just never allowed to come again," he half meant it as a joke.
"You'll find out, won't you," Ghost replied, tone serious, throwing Soap's dirty laundry in a basket on his way out the door, leaving Soap sat alone.
_____
Soap woke up in a tent - not literally, of course. He felt like a teenager again. Sure he woke up with morning wood still, he wasn't old just yet, but he hadn't woken up this hard for a good few years. Ghost's command from the night before rang through his head, so he lay still thinking about anything disgusting he could think of, before he got up to use the toilet. It was still a challenge aiming into the toilet bowl.
He got dressed sitting down, then hobbled his way to mess hall, the wall his best friend in keeping him upright. Unlike other mornings, where he'd struggled to carry his breakfast over to where his squad mates were eating, he found a tray already at his seat. He slowly sat down, eyeing the tray as if it might attack him.
Alejandro was chatting Ghost's ear off, so Soap decided not to interrupt, instead having a gulp of water. Finally, they both turned to him.
"Ah, hermano! Hope you don't mind, Ghost here says you don't use your crutches so I thought I'd bring your food over," Alejandro smiled.
Soap felt fondness bloom on his chest, Alejandro was just a genuinely lovely guy.
"Thanks man, appreciate it," Soap replied.
"You should use the crutches though, no shame in needing help, eh," Alejandro added.
Soap just offered a smile in response before digging in to his breakfast. He met Ghost's eyes and almost choked on his mouthful of food. Ghost looked hungry and angry, and Soap had never got hard that fast. He immediately looked down at his tray, but not before seeing how Ghost's mask shifted the way it did when he was smirking underneath. Bastard.
Soap was startled out of his grumpy musings by Alejandro squeezing his bicep.
"Haven't had a chance to spar with you yet, shame about your foot. When it's better we should have a fight though, no. Ghost here says you're second only to him," Alejandro laughed.
"I am good," Soap nodded.
"Ah, but I am better I'm afraid," Alejandro grinned, "I can't wait to pin you under me," he winked, acknowledging the double meaning.
Soap offered a laugh to try and hide the blush crawling up his cheeks, made worse by Ghost also laughing.
"He gets so flustered when you've got him pinned too, like he can't believe someone's got him," Ghost teased.
Alejandro laughed along, with another tight squeeze to Soap's bicep. Soap just barely managed to swallow the food that was in his mouth, only able to focus on the growing arousal. He wasn't hungry anymore.
_____
Soap's stomach growled as he sat on the weight bench, rubbing his hands together and getting into position. Gaz's hand came down on his shoulder, offering a friendly squeeze that had no right sending tingles through Soap's body.
"Need me to grab you a snack," Gaz offered.
"Nah, I'm alright," Soap replied, hoping the hungrier he felt the more it would distract him from the sudden influx of hormones pulling through his body.
Soap lay down and slid under the weight, gripping the bar and slowly pulling it towards his chest. Gaz was spotting him, but he could feel eyes on him from across the gym too. Ghost was working out, lifting something heavier than Soap could comprehend, but all of his focus was on Soap.
Soap pushed himself harder than he should. Gaz tried to encourage him to slow down, or lose some of the weight if he wanted to keep going, but Soap was in a mood and dead set on going until he couldn't feel his arms. Finally, with arms like jelly, he asked Gaz to help him put the weight back. He sat up, breathless, sweaty and sore, but satisfied.
"You're gonna regret that tomorrow," Gaz remarked.
"Yeah, might as well keep up the trend of regretting shit," Soap joked, gesturing to his ankle cast.
Gaz laughed, a firm hand clapping down on Soap's shoulder, the contact making him jump - he was so on edge.
He pulled himself to his feet, hobbling around to clean up his workout area. Lot of sweat, he was going to need another shower. The thought of it made something delicious and painful twist in his gut. He turned and caught Ghost's eye.
_____
Ghost had delayed things even longer this time, the full body massage taking so long that Soap almost thought his cock would fall off before being touched.
When Ghost finally wrapped his enormous hand around it, Soap could've cried. The friction was delicious. He'd been good, not touched himself just like Ghost asked. And now he was going to be rewarded.
Ghost's spare hand had been playing with Soap's nipple, pinching it just slightly too hard, making Soap's voice go too high for his own liking. Then he moved his hand up and over Soap's shoulder, trailed it down his back, and in between his cheeks where it rested over his hole. Soap held his breath. Soap had slept with men before but had always been the 'giver', no reason behind it he'd just always been with men who wanted him inside them. Ghost didn't penetrate him though, just rubbed soft little circles, like a teasing promise of something to come.
Soap was starting to get lightheaded, the coil in his abdomen tightening. He let out a little 'nngh' as the pressure built, then... nothing. Ghost's hands were gone again. Soap nearly fell forward, but Ghost caught him by the shoulders. Soap opened his eyes, meeting Ghost's crinkled, smirking look. This time he really wanted to cry.
"What," was all he could gasp out as his body slowly accepted that he wasn't getting release today.
"Good boy, Johnny. Let's dry you off,"
"Simon, I can't-"
"And don't touch yourself,"
"Simon," Soap snapped.
Ghost's eyes hardened and he fixed Soap with his stern stare.
"I've got a broken foot, I've been yelled at by you, Price and Laswell, isn't that enough," Soap was trying to tug on Ghost's heartstrings, knowing there was a very slim chance of it working.
Ghost just stared at him blankly.
"If you need to punish me can't you just fuck me rough," Soap asked, trying a different approach.
"I need to know you can follow my commands," Ghost replied, towelling Soap down roughly, "And if you feel like you're being punished, that's just a bonus for me,"
_____
This went on for a few more days, every touch from anyone would make Soap jump out of his skin, Alejandro would flirt with him seemingly without realising, then Ghost would tease him closer and closer to his peak before leaving him high and dry.
However, tonight was different. Ghost had undressed him but hadn't showered him yet. Instead, he had gently lay Soap on the bed, head hanging off the edge. Soap swallowed thickly, he'd had people in this position before, he suspected he knew what was about to happen. Ghost started undressing himself. Soap watched from upside down as Ghost's bulky, impressive body revealed itself.
Ghost approached, and Soap was already nearly choking just at the sight of Ghost's cock. It was huge, he didn't think his mouth could open that wide, and if he wanted the whole thing inside he'd be feeling it halfway down his throat for sure.
"Tell me to stop," Ghost said.
Soap stayed quiet, hands gripping the bedsheets by his hips. Both men were hard already. Soap felt like he was hard all the time at the moment, but he hadn't thought about how this must be affecting Ghost.
Ghost gently tapped Soap's cheek and Soap obediently opened his mouth. His heart was hammering in his chest, if he got a broken jaw because of this Price would probably just shoot him. Ghost slid into his mouth, a rumbling groan just barely audible from him. Soap couldn't help but moan too, Ghost tasted good.
Ghost started with slow, shallow thrusts, his large hands petting Soap's face gently as if congratulating him for doing so well. Gradually the thrusts got faster and deeper, occasionally triggering Soap's gag reflex. Tears pooled in the corners of his eyes, breaking free and running up the sides of his face and into his hair. Ghost was whispering roughly, his voice so gruff and mean but when Soap listened his words were so soft.
"You're doing so good for me, Johnny. Well done. Feel so good,"
Soap fisted the sheets tighter, desperate to touch himself but not wanting to ruin the moment by breaking the rules.
"Can I-" Ghost paused to let out a rumbling groan, his impressive abs clenching, "Can I come in your mouth, Johnny,"
Soap hummed a yes, the vibrations making Ghost's fingers twitch on Soap's face. Ghost fucked into Soap's throat a few more times before letting go with a guttural growl, a lot of come pumping onto Soap's tongue. Soap had to swallow three times to get rid of it all, wincing a little at the taste.
Soap looked up at Ghost, who scratched his left pec while trying to catch his breath.
"You good," Ghost asked, eyes briefly flitting to Soap's painfully hard cock.
"I have no idea," Soap complained.
"Let's get you cleaned up,"
This time Ghost joined him in the shower. It was a tight squeeze, both men bulky with muscle. Soap didn't last as long before Ghost had to pull away either, having Ghost pressed against his back had made everything so much more intense.
_____
"Can you die of priapism," Soap blurted out.
The medic, Abby, blinked at him.
"What would prompt you ask that," she was so polite in her phrasing of 'what the fuck'.
"Just curious," Soap shrugged, trying to act casual as if he hadn't just asked a woman he occasionally flirts with if a nonstop boner could kill him, "This isn't a bad chat up line,"
"Good, cos it'd be a really bad one," Abby responded, "No, it wouldn't kill you. It can give you erectile dysfunction though. And just because you haven't had sex in a while doesn't mean you have it, stop using work laptops to Google stupid shit,"
Soap couldn't really argue, there was nothing on Google about being edged to death, and he didn't have any of the illnesses that cause priapism. But he was getting desperate.
"How do you know I haven't had sex for a while," Soap asked.
"Cos you're Googling if you can die from having an erection," Abby replied, tilting her head in amusement as she cut the stitches on an old wound on Soap's arm. As she tilted her head, she revealed a mouth shaped bruise on her neck.
"Who's been messing with my medic," Soap demanded to know, his voice light so Abby knew he was messing around, "Was he good to you,"
Abby flushed, her hand shooting up to cover the bruise.
"If you need to know, Alejandro was very good to me, thank you," Abby tried to sound teasing but she sounded embarrassed at being caught.
Soap felt grumpy all over again, Alejandro had been here for what, just over a week? He'd flirted with everyone, and already slept with at least one person. God, that man had charm.
Once Soap's stitches were out and he had more painkillers for his foot - the crap ones that did nothing cos they couldn't risk addictions - he left the clinic and bumped straight into Ghost's solid chest.
"You're very dramatic," came the gruff comment.
"You were listening then,"
Of course he had been.
Ghost walked with him to where they'd be working for the day, slowly to account for Soap's hobbling. A hand on the small of Soap's back kept him balanced, warm and a little bit aroused.
_____
Three weeks had gone by. Nonstop teasing, not every day, but almost. And it wasn't like Soap had predicted this happening, so he hadn't had a wonderful night with his right hand just before the mission where he destroyed his foot.
Between being stuck at base, being the one to blame for being stuck at base, and being the horniest man on the planet, Soap was feeling very restless.
At his checkup with Abby, she'd surprisingly taken his cast off. The break was healing nicely and as long as he kept wearing a support boot for the remaining 3 weeks of healing, he didn't need the cast anymore. It was a blessing.
But then, what would happen to his shower times with Ghost. Even Abby had mentioned that he must be relieved he can shower alone again, laughing with another stupid bruise on her neck.
Soap had spent another evening at the gym after working, then showered himself when Ghost hadn't stopped by. Was that it then? He still hadn't touched himself, Ghost had ordered him not to after all. He lay on his bed, naked and still a bit damp where hadn't bothered fully drying himself.
His door knocked. He hated how his heart jumped. Wrapping the towel around his waist, he limped his way over to let his visitor in. He opened the door, and... thank God, it was Ghost.
"I thought you weren't coming," Soap's voice was quiet, as thought talking too loud would scare Ghost off.
"Miss me," Ghost teased.
"A bit, aye,"
Ghost looked taken aback. He followed Soap inside, locking the door behind him. He started to undress straight away, letting Soap watch. He felt himself heating up under Soap's stare. He knew what his build did to people, knew people wanted him to use them because of his size, and he didn't mind. But Soap looked at him with just a little bit too much admiration.
Soap's mouth was watering. He dropped his towel, letting how much he wanted Ghost show.
"Three weeks," Ghost said, pulling off his mask, relishing in Soap's approving hum, "Why would you let me torture you for three weeks,"
Soap knew something new must be happening tonight, it was the first time they'd done anything without the the mask. Maybe they'd kiss? The thought made Soap dizzy with want.
Ghost stalked Soap, backing him up until Soap fell onto the bed. Ghost climbed over him, towering above him, licking his lips at Soap's whimpered 'oh God'.
"Why did you let me," Ghost repeated.
"I'd let you do anything to me," Soap answered honestly.
Ghost's face went soft, almost painfully so. He swiped his thumb across Soap's bottom lip, before leaning down and kissing him so gently and lovingly it made Soap's heart hurt. Soap's arms wrapped around Ghost's broad shoulders, swiping his tongue across Ghost's lips. They kissed lazily for a while, lost in each other.
Ghost pulled back, looking down at Soap, taking all of him in.
"You're perfect. You've been so good for me," he praised, running his hand down Soap's chest and stomach.
Soap tensed, nerves on edge from the weeks of teasing.
"So pretty," Ghost murmured.
"I'm not pretty, I'm rugged. Handsome," Soap grumbled.
Ghost laughed, leaning down to nibble at Soap's jaw. Either Ghost knew every spot that set Soap off, or all of Soap's nerves were on fire because he was a writhing mess by time Ghost was down at his cock. One of Ghost's hands tweaked a hard nipple, the other swiping over Soap's hole, making him jump. His fingers were wet, lubed up while Soap was distracted.
"You okay," Ghost checked in.
"Never been more okay in my life," Soap answered, voice strained.
Ghost slipped one thick finger inside, Soap panting and keening at the stretch. If this was one finger then how would Ghost's monstrous cock feel?
Soap lost himself in the feeling of being stretched while having soft kisses pressed all over his inner thighs. His neglected cock lay on his stomach, leaking into his belly button.
With three fingers inside Soap, Ghost finally decided to switch things up a level. He crooked his fingers just right, biting back a groan himself as Soap's back arched off the bed.
Soap babbled something about feeling amazing and wanting more, but Ghost didn't want this to end too soon so he used that move sparingly.
Once Soap was stretched as well as he could be, Ghost climbed above him again, sliding on a condom and coating himself in lube.
"Didn't know they made them in your size," Soap joked.
Ghost smiled fondly at him, leaning down for a quick kiss, before folding him in half. Soap gasped, his knees up by his shoulders. He didn't know he could fold like this, had no reason to know he could do this.
"If you need me to stop-"
"I need to you start," Soap interrupted, "I've waited three fucking weeks,"
Ghost raised an eyebrow, and started pushing inside. Immediately, Soap was cursing, his head thrown back. His hands grasped at where Ghost was pinning his legs. The stretch was unreal, every time Ghost stopped for a breather he was sure it was over, then Ghost would start pushing in again. Finally, Ghost bottomed out. Soap swore he could feel Ghost in his throat.
Ghost was shaking with the effort to stay still, waiting for Soap to give him the go ahead. He felt so tight and warm around him, and he wanted to take everything but he couldn't.
Finally, Soap nodded. Ghost began with a slow pace, angling his hips to just graze Soap's prostate. Soap was whispering desperate little pleas for more, his fingers squeezing at Ghost's hands.
Ghost obliged, picking up the pace, changing the angle a bit to hit more dead on. Soap's voice went up an octave. The way he was folded meant his cock was leaking up his chest and pooling onto his neck, but he didn't seem to care. He looked incredible to Ghost, who started pounding harder.
"You're gonna kill me. I'm- oh fuck," Soap was gasping for breath, hands scratching and grasping for anything to ground himself.
Ghost hooked his elbows under Soap's knees, one hand reaching for Soap's cock, the other holding his hand. He kissed him as best he could while slamming into him. Soap sounded wounded when Ghost's hand wrapped around him.
"I'm so close," he warned.
Ghost wasn't stopping this time though.
Three weeks of build up. Three weeks of torture. Soap's vision started to white out as the pleasure built. He knew he should be breathing but he couldn't, he could only gasp occasionally to pull enough oxygen in for survival. Tears leaked from his eyes, his legs and abs cramped from tensing, and finally the coil snapped. He would've screamed if he had enough air in him. Instead he arched his back, sobbing and gasping and writhing as three weeks of built up pressure shot out of him. It was the most intense pleasure Soap had ever felt and it made him dizzy and weak.
The sight set Ghost off, only managing to last long enough to ride Soap through his orgasm before stilling and finishing with a rough groan, his warm breath brushing against Soap's overheated face.
Ghost pulled out, soothing Soap as he groaned at the sensation. Soap wanted to throw an arm over his face and hide his embarrassment at how he'd truly lost himself then, but he couldn't move. He felt boneless.
Soap heard the crinkling of Ghost tying off the condom. Ghost wiped Soap down, before lifting him and tucking him into bed.
"Don't leave," Soap whispered, peering up at Ghost.
Ghost paused for a moment, looking into Soap's eyes. Soap pulled back the sheets, and Ghost sighed fondly, climbing into the bed and cuddling up.
"That was amazing," Soap mumbled into Ghost's neck.
"You're telling me," Ghost chuckled, running his hands up and down Soap's firm back.
Soap pressed a kiss to Ghost's neck, before nuzzling in again.
"I could get a little too used to this," Ghost sighed.
"Good," Soap's voice was muffled by Ghost's skin.
