Work Text:
Soap’s sleep was restless, which wasn’t exactly unusual. His head vibrated with millions of thoughts as he tossed and turned, being blessed with barely an hour of blissful unconsciousness. His eyelids ached and Soap groaned as he felt the tell-tale signs of a headache threatening to explode inside his skull.
When the first shreds of daylight mercifully peaked above the horizon, Soap decided on a run to clear his head. His limbs tingled with anxious energy despite the fog covering his brain. After slipping out from Ghost’s tight grasp and ensuring that the blackout curtains were pulled tight above his photophobic lover’s sleeping form, he was out the door.
The air outside of the base was nearly silent, save for the occasional birdsong or rustling of dry leaves on the outskirts of the forest. The cold morning mist blanketing the training grounds contrasted with his heated skin and mixed with his sweat. The sunlight illuminated the fragile morning dew and kissed Soap’s tanned arms. Not another soul, living or dead, was to be seen. He rounded the track for the fourth time. His sneakers slapped the asphalt in rhythm with his labored breaths. This was a familiar routine, a monotonous rhythm that he could easily lose himself in.
Yet his mind still raced ahead of his body.
Contrary to popular belief around base, Soap was quite smart. He was observant and a quick problem-solver. He didn’t become a demolitions expert or get the rank of sergeant at such a young age without knowing his shit. He was charismatic, his amiable demeanor and bold personality had a way of lighting up a room and making him the center of attention amidst a crowd. He didn’t have problems with talking to people.
Unless, apparently, that person was undead, 6’ 5”, and had cockblocked him several times.
Not that Soap was upset at Ghost for this. He knew that the man had a damn laundry list of issues in regards to emotional vulnerability, let alone intimacy. And given the way that their previous trysts had ended up, Soap didn’t exactly blame him. He winced as he remembered a few of the more unpleasant events, of the accidental-mutilation variety.
They both had hangups in their work partnership, moreso their relationship. Hell, up until over a year ago Soap didn’t even believe in monsters. Most of the men on base had spent their time in the 141 almost exclusively killing humans. There had been a glaringly obvious disconnect between them from the start. It had been a long time since Ghost had been alive, if the Captain and Lieutenant’s words were to be believed.
But Ghost knew what it was like to be human, didn’t he? So why was he treating Soap like he was a fragile child, and not a perfectly capable, grown ass man? How many times would Soap have to prove himself? Not just to the rest of the 141 on the battlefield, but just to Ghost?
He rounded the track for the who-knows-how-many-th time, steps slowing to a plod as the burning in his overexerted muscles became unbearable. The damp air stuck thickly in his throat as he desperately tried to catch his breath. The sun was fully above the horizon at this point, rising into the cloudless, open sky. Soap sank to the ground and flopped onto the black tar, chest rising and falling rapidly.
“Been runnin’ like the devil’s nippin’ at your heels for the past hour, Sergeant,” came a gruff British voice above him. Soap shielded his eyes with a hand and squinted up at the looming shadow.
“Aye, maybe he was, Captain. I’ve pissed off worse people,” Soap retorted between heaving breaths. A thick, clawed hand was offered and Soap grasped it firmly, allowing the Captain to yank him to his feet. Soap stumbled at the sudden change in motion, taking a moment to regain his footing. Feeling a pair of red eyes boring holes into the side of his skull, Soap’s shoulders tensed.
“I’m fine,” Soap snapped, turning to glare at Price before the monster could say a word.
“You expect me to believe that?” Price scoffed, an eyebrow disappearing behind the brim of his hat. “Because I just watched my human sergeant run himself nearly to death at the arse crack of dawn after he’s been actin’ flighty and distracted for weeks. So, don’t give me that shite excuse, MacTavish.”
Soap clenched his jaw. The word ‘human’ hit him square in the chest. There it was again, the word that seemed to be synonymous with fragile, helpless, weak. Soap scrubbed a hand down his face, eyes flitting between the Captain and a suddenly very interesting pebble on the ground. He considered making a break for it to escape this horrifically awkward confrontation, but he didn’t trust his legs to carry him that far and knew that Price would easily outrun him. And the captain wasn’t above chasing down his unruly inferiors.
“Isnae somethin’ exactly appropriate to talk wit’ my superior officer about…” Soap groaned. But he recognized that he desperately needed someone to vent to that wasn’t pages in a journal. Someone who he could trust with confidentiality and professionalism. And it seemed the opportunity had finally fallen into his lap. Price looked at him expectantly.
“Fuck, it’s just lately… I’ve been…Ya ken, me an’ Ghost, we…” Soap gave a helpless shrug.
“Trouble in paradise?” Price finished, the question hanging in the air.
“A drought more like,” Soap muttered under his breath. Then louder: “We dinnae have a big fight or nothin, just that I feel like he’s been… Holdin’ out on me in our… Relationship. Like he’s not fully trustin’ me, for no good reason at all.”
When the look of understanding crossed Price’s face, Soap flushed darker. He was definitely not about to stand around and get the talk from the older monster. He would sooner bust into Gaz’s room and politely ask him to rip Soap’s throat out.
“Forget it, really, isnae a big deal Price-” Soap quickly backpedaled, but the Captain raised a hand to silence him.
“If it’s affecting your performance and mental state, it clearly is,” Price said. He looked over Soap, setting his jaw and seeming to consider something.
“You understand that we respect you, sergeant,” Price said, slowly. “I can assure you that everyone, Ghost included, doesn’t underestimate you in the slightest. I’ve known him far longer than you, and he’s an objectionable bastard on his best days.”
Soap chuckled lightly.
“But he… he’s been through a lot. More than any man, living or dead, should be capable of withstanding,” Price continued, softer.
“Trust me, I know,” Soap said. The human knew Ghost’s story. All the filthy details of his life and death and everything after it.
“Whatever is happening between the two of you, he’s just trying to protect you. Whether he actually is or not is up to you to tell him,” Price said. His mouth quirked up in a small smile. “He listens to you, more than the rest of us anyways. You’re definitely somethin’ special, sergeant.”
Price narrowed his eyes, running a free hand along his full beard thoughtfully.
“Tell you what. I’m giving you the rest of today off. You and Ghost both. Do as you please, but come back tomorrow ready to be focused on your work. Both of you,” Price said, sternly. Soap’s head snapped to face his, brows drawn in confusion.
“Price, I cannae ask tha’ of you sir, what about-” Soap started to protest.
“-This isn’t a negotiation, it’s an order, sergeant,” Price barked, no real anger behind his words. Soap deflated a bit, nodding his head.
“Aye, sir,” he replied. Price grinned at him, long canines poking over his lips. He patted the sergeant on the shoulder and steered him in the direction of the building with a small shove.
“Go on then. I’ll make sure everything is covered for you two today,” Price said. Soap sighed, looking at the dark window of his room in the distance. He started trudging towards the concrete structure.
“And I need both my men at the top of their game, so I expect you both to stay protected! If you stop by medical they have several different sized-” Price called out after him, much too loud for Soap’s liking.
“-Ok! Ok! We won’t be- I mean we will but- Bye Captain!” Soap said hastily, breaking into a sprint, his face fire-engine red. The captain’s laughter faded into the distance.
When he gingerly pushed open the door to the dark room, it took his eyes a moment to adjust. He saw Ghost was already up, moving through his morning routine. When he noticed the human close the door behind him, a small smile pulled at the corner of the ghoul’s lips. Soap’s heart fluttered.
“Mornin’ love,” Ghost muttered, walking over and placing a kiss to Soap’s temple. He paused, noting Soap’s flushed and sweaty appearance. “Been to the gym?”
“Just went on a run this mornin,” Soap said. Ghost hummed, pulling a long sleeved shirt over his head. The dark veins under his paper skin shifted before they’re hidden by the dark fabric. He sat on the bed, pulling a thick boot on and lacing it up.
“Hope you’re not too tired, then. Pretty sure Gaz is leading a water search and rescue drill this morning, so after I’ll probably take the recruits through some shooting drills. The range should be open, yeah? You’ll also probably be able to grab a few recruits and maybe Alejandro or Price to run your inventory check-”
Ghost paused, straightening his back to gaze up at the human now standing right in front of him. Soap’s arms were crossed and his eyes were narrowed. His expression was not dissimilar to when he was figuring out how to disarm a bomb.
“Need something, Johnny?” Ghost drawled, fairly used to being confused by Soap’s strange behavior at this point.
“Why are ye scared of havin’ sex wit’ me?” Soap asked, point blank. Ghost inhaled sharply, coughing as some spit went down the wrong pipe.
“The hell is this comin’ from?” Ghost sputtered, looking bewildered at the non sequitur.
“We’ve been together nearly a year an’ we’ve never had sex. Do you not want tae have sex wit’ me?” Soap asked, raising his chin a bit. Ghost shook his head and moved to stand.
“Johnny, we’re probably late for our duties as is, now isn’t-” Ghost started. Two hands found their place on the ghoul’s chest and he was pushed onto the bed.
“-We have all day, Price let us off the hook this mornin. Now is the time tae talk about this, Simon.” Soap’s expression was determined, and a bit hurt. He leaned down, draping his body over Ghost’s prone form. He laced his fingers between Ghost’s and looked at him imploringly.
“I’d never want tae force ye tae do anything ye don’t want tae. But we’ve tried before, an’ every time when somethin’ goes wrong, ye just shut me out, love. I want ye to just tell me what’s happenin’ in yer head, so we can work together on this. I want tae make this work.”
Ghost closed his eyes and let out a deep breath. He let his head fall back against the thin mattress, bringing a hand up to rub at his temple.
“Johnny you know that you’re… An’ I’m just concerned about what could happen…” Ghost trailed off, struggling to put all of his fears into words. Soap kissed Ghost’s knuckles where they bent against his own.
“An’ I appreciate yer concern, I really do. But I’ve learned from before and done the research- probably too much because I found some weird shite I wish I could unsee- an’ we know what things are off limits. Dinnae get me wrong, what we’ve been doing is fuckin’ fantastic, but I really want to have sex wit’ ye. Proper sex, ye know?” Soap explained. He sat up a bit, his eyes level with Ghost’s. He brought a hand up, cupping the other’s cheek. “I wan’ tae feel ye, Simon. Want tae make ye feel good. If that’s alright.”
Ghost closed his eyes, leaning into the touch with a shaky exhale.
“I don’t want to hurt you again,” he said, voice uncharacteristically shaky. If he could cry, tears would probably be shining in his midnight black eyes as he looked at his human.
“Accidents happen. This is all so new to me as well, we’re both helpin’ each other out here,” Soap reassured. “But ye have to trust me to know how tae take care of myself, an’ know what I can handle. I’m nae a child in need of protectin’ Simon. Jus’ because I’m human doesn’t mean you’ll break me.” Something crept into his voice. Anger, hurt, disappointment.
“Johnny, of course I know that,” Ghost frowned, sitting up on his elbows.
“Then please, let’s try tae get it right,” Soap said. “If you’ll let me, I’d like us to go all the way.”
They sat like that for a few moments. Soap patiently waited for a reply, rubbing soothing circles into Ghost’s side. He didn’t want to rush him. He had waited this long. He could wait a little longer.
Ghost was torn. He so desperately wanted to give Johnny everything, to allow them to finally fully feel the intimacy he knows he’s been holding out on. Ghost himself is desperate for it. But the other half of his mind is just reminded of the times things went wrong, the times that Soap looked at him with sadness and fear. He was so afraid of fucking everything up, pushing Soap away from him forever. But, he knew he had to eventually bite the bullet. He had to be honest with him about what he wanted.
“Yeah,” Ghost finally said, barely a word and more just a puff of air against Soap’s cheek. “Yes, Johnny, there’s nothing I’d rather do more.”
Soap couldn’t stop the wide grin that broke out across his face. Ghost’s cold heart clenched with equal adoration. He dove down, Ghost letting out a noise of surprise as Soap captured the monster’s mouth in an enthusiastic kiss. Ghost wrapped his arms around his back, Soap shivering at the sensation of the strong, cold weight of them through his thin shirt. He kissed like a man starved, like a traveler drinks from a desert oasis.
The human had to unfortunately break for air, panting hotly against Ghost’s neck.
“Have you, since…” Soap trailed off, raising a questioning brow. Soap swore he saw the mahogany blush deepen across Ghost’s cheeks as he took in the question.
“Ah, no, I haven’t since I turned. Been a bit more concerned with other things,” Ghost admitted, chuckling slightly. Soap’s eyes widened and his grin grew impossibly bigger.
“Are ye sayin’ I get tae be yer first in yer afterlife?” Soap purred, kissing and licking Ghost’s neck.
“What, got some kind of monster virginity kink MacTavish?” Ghost scoffed.
“Mm, just got a kink for you, sir,” Soap said. The ghoul rolled his eyes.
“Your dirty talk needs work,” Ghost groused, moving a hand down to lightly smack his ass. Though the hard bulge grinding against Soap’s hip assured him that something was working.
Soap chuckled, kissing Ghost again and working his hands under the monster’s shirt. Ghost groaned at the sensation, the hot hands trailing their way up his torso until they found their destination. Calloused fingers dragged across Ghost’s nipples, hardening them to stiff peaks that Soap proceeded to pinch. Ghost opened his mouth- to shout in pleasure or curse the Scot out, he couldn’t tell- and Soap took the opportunity to lick deeper. Soap had long since adapted to the sharp, bitter taste of decay that crept from every cell of Ghost’s body. A slightly unhinged part of his mind had grown to crave it.
Ghost growled, grabbing Soap’s mohawk and yanking his head back. Soap keened at the stinging sensation in his scalp, the bolts through his nerves going directly into his aching cock.
“Fuck, Johnny- can I- let me blow you,” Ghost panted.
“Yeah, you do that,” Soap immediately agreed, nodding as best he could against Ghost’s restraint. Soap rolled off the other man, planting his feet on the ground and sitting up, fumbling with his button and fly.
Ghost stood on shaky legs before his knees hit the floor with a soft thunk. Soap tugged his pants and trousers down to his knees in one swift movement. Ghost shuffled over and settled himself in the valley between his legs.
“Let me know if it gets tae be too much, love,” Soap said, running his hand gently through his patchy blonde locks. Ghost leaned into the touch like a cat, smiling up at him with those sharp teeth. Those teeth that he was about to stick his very vulnerable prick next too. Said prick throbbed with excitement at the derranged thought.
“Maybe I like it a bit rough, Johnny,” Ghost said. He gripped both of Soap’s knees spreading them wide before hungrily eying his prize.
Soap let out a truly unearthly noise as Ghost surged forward, taking him almost halfway down in one smooth motion. Soap was already breathing like he ran a marathon, the cool, wet tightness around his cock nearly making him cum on the spot. Soap’s toes curled and his hands moved to grip the sheets in a vice. He glanced down, seeing Ghost looking up at him. Soap’s prick obscenely stretching out his lips, his eyes practically twinkling with amusement at the reaction he elicited.
Soap’s breath caught in his throat when he looked down at the pale skin alongside that cheeky smirk.
Soap could see it. Nestled tightly in the space between the bones of Ghost’s open jaw, through the side of the stretched muscle and skin of his cheek, he could see the blurry outline of his cock. Mesmerized, he reached out a hand and pushed his thumb into the side of Ghost’s face. Ghost groaned as Soap’s cock was pushed deeper into his throat. Ghost’s tongue twitched under the weight, hot and heavy in his mouth. It was a comfortable warmth that trickled down into his chest, like the feeling of drinking his favorite cup of tea.
“Jesus wept,” Soap panted, “That’s so unbelievably fuckin’ freaky and hot.”
Ghost chuckled, the vibrations jolting through his cock, causing Soap to whine and arch his back. Ghost got to work, gripping Soap’s knees and taking him down impossibly further into his throat. One of the perks of not needing to breathe, Soap thought, a little hysterically. A symphony of truly obscene noises filled the room. Every breath coming from Soap’s mouth was a needy whine or moan as he slowly thrust his hips into the tight, ever-warming space. Ghost reciprocated just as enthusiastically. He sunk down to the hilt, burying his nose in the dark hair below his stomach, before retreating to the tip, and back down. Soap was completely at his mercy, the teasing drag of those canines along the underside of his cock causing Soap to tense with arousal. He always suspected he had some kind of fear kink getting into all this, but Jesus wept the tease of those teeth shouldn’t be so arousing.
Soap could blame how long it had been since he had a proper shag, or how expertly Ghost seemed to use his mouth, but he felt a sharp heat building in his groin far too quickly.
“Fu-fuck, Simon, ‘m close,” Soap groaned, cheeks hot with a heady mix of arousal and embarrassment. Ghost pulled off, causing Soap to let out an undignified whine as his hips canted up, chasing the feeling. Ghost stood up, his powerful frame looming over the human.
“Hm, can’t have that yet, now can we?” Ghost purred. He pulled Soap up and forward, making him crane his neck at an unnatural angle to meet a filthy kiss. It tasted of salt and sulfur, and the undeniable taste of his own pre-come made Soap’s head spin. Ghost pushed Soap back onto the bed, boxing him in with his arms and legs, but never breaking the kiss.
Soap felt like a bonfire, radiating heat and leaving a white-hot sensation wherever their skin touched. Ghost ran his sharp teeth along Soap’s bottom lip.
“Please, please-” Soap begged into Ghost’s mouth, his voice breathy with a desperation he had never known before. He wasn’t even sure what he was asking for.
Ghost’s fangs sank into the delicate skin of his lip, the taste of coppery blood filling both their senses. Ghost’s tongue dove into Soap’s mouth, chasing the liquid seeping from the wounds. Soap’s blood tasted heavenly, like the burn of Ghost’s favorite bourbon and the malty sweetness of biscuits. His rationed meals of long-dead blood and flesh couldn’t hold a candle to the taste of Soap’s.
Ghost pulled back, letting Soap greedily suck air into his lungs. Ghost’s cock was begging for release from the confines of his jeans.
“Let me taste you more, please Johnny,” Ghost begged. Soap nodded so hard he was surprised his head didn’t pop off.
He pulled Soap’s shirt off, leaving teasing nips along his chest and stomach. He alternated between hard bites and soft licks, leaving scratches and pin pricks that lazily leaked crimson onto Soap’s tanned skin. Soap squirmed and rutted against him, his whole body sweaty and tingling with sharp sensations. Ghost lapped up the blood smeared across his skin, taking some time to deliver some harsh sucks to Soap’s increasingly sensitive chest.
When he relinquished, Ghost looked up at Soap, whose mouth was wide open as he gasped for air. His teeth were tinted red, his lips kiss-swollen, and the blue of his eyes was nearly drowned out by his blown-wide pupils. Ghost admired his work for another moment, before pressing their foreheads together. A large hand rubbed at the human’s hip, reassuring and teasing what was to come.
“You still sure about this, Johnny?” Ghost rumbled. “Going all the way?”
“Never been more sure about anythin’ in my life,” Soap responded, eyes crinkling with an infectious smile. His face fell, slightly, as he placed a hand on the ghoul’s chin. “You’re still good too, yeah?”
“I’m solid,” Ghost replied. Soap wrapped his legs around Ghost’s hips, pulling him forward to just barely grind their erections, one bare and one still frustratingly clothed, together. Ghost groaned, and Soap leaned in to whisper in his ear.
“C’mon then, Simon. Fuck me.”
Ghost growled at the words, something distinctly unnatural that shot a bolt of fear and arousal up Soap’s spine. Soap tugged at Ghost’s shirt.
“Not fair that I’m the only one naked here. Off,” he demanded. Ghost gladly complied, pulling away just enough to pull the long-sleeved shirt off, and made quick work of ridding himself of his bottoms. Soap got a prime opportunity to soak in every inch of his boyfriend’s body.
His skin, almost glowing in its pale transparency, allowed Soap to see though it like frosted glass, catching glimpses of bones and veins and muscles winding beneath the surface. His skin sunken against his bones but clinging to unnatural musculature. His body covered in a dark red flush from old blood sluggishly pumping through his veins, adrenaline and arousal temporarily kickstarting his heart. Scars new and old twisted across his body, raising some skin and dimpling other areas. A dark smoke seemed to shimmer just around his body, truly making him look like he was haunting the space. His blonde hair patchy and wild, tufts missing and never able to grow back. His strong jaw, crooked nose, plush lips. His thick, flushed cock standing proudly in front of him. And his eyes, those sunken voids with tiny chips of white where a pupil would sit, tracking Soap’s every movement.
“Yer so beautiful, Simon,” Soap sighed, running a hand along Ghost’s bicep and kissing him sweetly.
“Should’ve seen me when I was alive. Was much more handsome,” Ghost muttered against his lips. Soap frowned.
“Yer just as handsome now,” Soap said, in a tone that didn’t leave room for argument.
“You’re messed up in the head, you are,” Ghost continued to tease. Soap could see it in his face, a desperate battle between accepting and rejecting the praise. A wall that was steadily crumbling but he continued to repair. Soap hummed noncommittally.
He reached between them and grasped Ghost’s dick, causing him to let out a sharp gasp. “Prettiest face I ever did see. Must keep it under tha’ mask so people dinnae get distracted out in the field. I know I would.”
He steadily stroked Ghost, using his thumb to gather pre-come and smooth it down the hard length. Ghost whimpered under the stimulation and steady stream of praise.
“Braw tadger too, think ‘bout it almost as much as I think about yer bonnie face,” Soap purred, Scottish lilt thick on his tongue.
“Shit, Johnny,” Ghost cursed, fumbling blindly for the lube stashed in their bedside drawer. Soap laughed, impeding Ghost’s efforts by tugging him closer and wrapping his hand around both of their dicks. They both moaned loudly at the combined stimulation. Ghost finally grabbed the bottle and a condom.
“You’re an impatient bastard, you know tha’?” Ghost grumbled, batting Soap’s hand away before pressing against him, nearly bending Soap in half. Soap smirked and wrapped his legs around Ghost’s back. Ghost quickly coated his fingers in the slippery liquid, teasing Soap’s hole for a moment before sinking a finger in. Soap keened, his back arching at the sensation.
Ghost was in no mood to tease tonight, promising himself that he would have another opportunity to make the sergeant fall apart from just his fingers. He went to two, then three, scissoring and stretching to make sure he was fully prepared. Even against his fingers, Ghost could feel how hot and inviting the human’s body was. Ghost busied his mouth by kissing and biting along the thick thighs bracketing his shoulders, not daring to try and muffle the delicious noises coming from Soap’s mouth.
Soap was practically losing his mind. His cock was steadily drooling pre-come onto his abs, and his legs were trembling from the pleasure jolting through his lower body and up to his spine.
“Please, Simon, I’m ready, just fuck me,” he whined, moving his hips to greedily thrust back against the cold fingers.
“Alright love, I’ve got you,” Ghost shushed, removing his fingers and fumbling to tear open the condom. Soap gasped at the loss, chest heaving as he watched Ghost’s movements like a hawk. Ghost slid on the rubber, groaning at the stimulation, before grabbing more lube to slick up his length.
He leaned over Soap’s body, bracketing his head with his forearms. He lined himself up, barely rubbing the tip at the human’s entrance. Soap opened his mouth like he was going to complain again, but his possible retort was replaced by a strained shout.
Ghost seated himself fully into Soap in one valiant thrust before his arms completely gave out. Soap made a strangled noise; partly due to Ghost’s dick ramming his prostate like a homing missile, and the shock of having 200-some-pounds of monster landing boneless on top of him.
Soap felt hot, like his insides were burning the flesh off of Ghost’s cock. It had crossed the line of pleasure and pain, but that only fueled the desire in Ghost further. Soap had tensed around him, the sudden intrusion’s icy temperature no doubt a shock to his system as well. The vice-like grip on his sensitive member had Ghost practically seeing the afterlife again.
“You still with me?” Soap asked, his voice strained.
“Yeah, but bloody relax,” Ghost panted through gritted teeth. “Feels like you’re gonna rip my fuckin’ dick off.”
Soap, realizing a bit horrifyingly the real possibility of that happening, took a deep breath in and forced himself to relax on the exhale. Finally Ghost could pull back a bit, the drag of his cock against Soap’s slick insides causing the human to shiver.
“Maybe warn a man next time,” Soap retorted breathlessly, not waiting for a response before strong arming Ghost down into a heated kiss.
They groaned into each others mouths as Ghost cautiously moved. In, out, in, out, like a piston machine. Soap tightened his legs and canted his hips, meeting Ghost’s thrusts in a silent plea to move faster. A request that the ghoul was happy to fulfill.
“So fuckin’ tight for me,” Ghost grunted. Soap barked out a breathless laugh.
“Who’s got the virginity kink now?” he said. Ghost thrust particularly hard, punching an embarrassing yelp out of the human.
“Can’t stop chattin’ shit even when ya gettin’ shagged,” Ghost growled, his rare Mancunian accent saturating his words.
“Shut me up then,” Soap goaded.
Ghost picked up a brutal pace, wrapping a hand around Soap’s neglected cock and smashing their lips together in a sloppy kiss.
They seemed to reach an equilibrium and their bodies pressed together. Ghost felt his heart pump faster, his blood roaring through his veins. His skin felt like it was on fire, a heat he hadn’t felt in decades radiating inside and out. His hands gripped the strong, pliant body beneath him, relishing in the lewd noises filling the room like smoke.
Soap’s noises were getting higher in pitch and closer in frequency, and Ghost could feel himself reaching the edge as well. He quickened the hand on the human’s cock and broke the kiss to briefly whisper.
“Let go, cum for me Johnny.”
He loud out a loud shout, his abs clenching as he shot thick spurts of cum between both of their bodies. Ghost followed quickly after, Soap clenching his walls around him spurring him on. He groaned deep in his throat, a rattling, hollow sound that Soap could swear he felt vibrate through his bones. Ghost’s form flickered as he rode out the waves of pleasure, dark spots dancing over him like film in an old movie. Finally, his tensed frame relaxed, gently laying himself against Soap.
The human made a soft noise as Ghost moved to pull out, his body sensitive and a bit overstimulated. The monster removed and tied off the condom, standing on shaky legs as he made his way to the small bathroom.
Soap closed his eyes, basking in the post-orgasmic glow. No doubt he’d be sporting some serious hickeys and scratches for the next few days, and could feel the ache in his lower back, but he was too damn happy to care. Ghost had trusted him so completely, despite everything, and the human honestly couldn’t ask for anything better.
He startled a bit when he felt a warm cloth rub against the drying cum on his stomach. He smiled sleepily at Ghost, who looked down just as fondly. After cleaning them both off, Ghost tossed the towel somewhere in the dark room and dove under the covers.
They lay there next to each other, limbs tangled and kisses lazily exchanged. Soap kept a hand on Ghost’s heart. He could feel the tha-thumps of the organ slowing with each beat, until it gave one last twitch and fell still once more. Ghost placed his hand over Soap’s, before shifting their joined hands to sit over Soap’s steady heart. Ghost snuggled in closer, resting his face against the human’s neck.
“I like yours a lot better,” he muttered. They both felt Soap’s heart flutter in response, and Soap blushed bright red.
“Haud yer wheesht,” he grumbled. Soap cradled the back of Ghost’s head, his blue eyes sparkling despite the dim light.
“Seriously, though, I loved it,” Soap said earnestly. “Means a lot tha’ ye trusted me enough tae do this.”
“Wasn’t exactly a chore to get my dick wet,” Ghost remarked, earning an exasperated smack on his side. He paused, his eyes flicking back and forth nervously. “But, uh, thank you. For puttin’ up with me until now. With… Everything.”
“‘S’not a chore fer me tae love ye, Simon,” Soap replied. Ghost pulled Soap impossibly closer to him, squeezing him tight. Soap felt more than heard the words rumbled against his chest.
“I love you too.”
