Work Text:
It was late when they returned to base. The sun had set; the quiet of the desert blanketed their surroundings. Soap and Ghost entered the building, tensions high between them.
"We fucked up." said Soap.
"Do not lump me in with your mistakes, you fucked up." retorted Ghost.
"See but if you were watching me like you were supposed to you would have warned me about the guards."
"I can't watch you when you go out of my sightlines!"
"Look I still got the data, so I don't think he'll be too-"
The words died in his throat as they turned the corner. Price was standing there; arms crossed and cold fury in his eyes. They both froze, Price's hard gaze turning them to stone.
"Both of you, my quarters. Now." No room to argue in Price's tone.
"Yes sir," they answered in sync. They followed Price; two dogs with tails between their legs.
The three entered the room and Price locked the door behind them. He snapped his fingers once, Ghost dropping to his knees immediately. Soap scoffed, Ghost could be such a coward when Price looked at him sternly. Price cocked an eyebrow at Soap.
"You are in enough trouble as it is, Johnny, you want to keep digging?"
Soap rolled his eyes and knelt. "I'd argue I shouldn't be in trouble at all. Mission complete, data secured. I fail to see the problem here."
Ghost whipped his head around, his eyes begging Soap to shut up. Soap, however, was determined to try and get out of this. Or at least bring Ghost down with him at a minimum.
"If anyone should be in trouble it's Simon, last I checked it was his job to scout out the building and alert me of guards so really me running into people and having to save my own ass is his fault."
"You went off route! I can't tell you if I can't see where you-"
"Shut up, both of you." Price interjected. “I need to understand what part of ‘Get in, get out, don’t alert anyone’ wasn’t clear.”
“It worked out! What does it matter that I had to take some people out to stay alive? We got what we needed, so let’s move on! You should be thanking me.”
“And now they know you were there!” Price strode forward and grabbed Soap by the jaw, hard. “Dead men are obvious, Johnny. I want you alive but I wanted it done clean. What am I going to do with you two? At least Simon looks sorry, but you Johnny-”
“Oh what are you going to do, hit me Daddy?” Soap interjected, smirking.
Price released him with a rough shake. “You’d enjoy it too much.”
Price walked away, striding to his table. He opened a box, pulled out a cigar, and lit it. He took one deep inhale, looking over Ghost and Soap critically.
“How many guards saw you?”
“Three, but-”
“That’s how many hard edges you’ve earned. Simon, if he cums it’s your ass.”
“Wait hold on, that's a bit har-” Ghost’s hand clapped over Soap’s mouth, the other deftly unbuttoning his jeans.
“Stop making it worse.” Ghost whispered to him. “I’m begging you.”
“At least one of my boys knows how to behave.” Price murmured, leaning against the wall.
Ghost pulled Soap’s cock out of his jeans, stroking him to full hardness. Price looked over the pair of them. He looked bored, stoically smoking. Ghost was always efficient at getting Soap off. He ran a thumb over the sensitive head teasing it, maintaining tight pressure on the shaft.
Soap was trying to keep his reactions under control, hoping to get to orgasm before Ghost realized it. It felt so good, a monumental task to not moan or writhe. But if he could cum? Ghost would get punished, and he so very rarely got to be witness to that. It was a battle; Ghost was extremely good at reading Soap’s tells and Soap really wanted to see Ghost take some licks. He was so close, right at the edge of the peak, just another moment! A hitch in his breath and a spasm in his stomach gave him up, Ghost immediately taking his hand away.
Soap groaned into Ghost’s hand, hips twitching into air.
“That’s one. Strip and on the bed both of you. Johnny get your hands away from your cock, I swear to God if I see you touch it you’re not cumming for a month.”
“Yes Daddy.” Soap grumbled. Price would absolutely make good on that threat, Soap needed to find another angle. As soon as Ghost climbed onto the bed Soap pounced, bowling Ghost onto his front. Soap hooked his forearm against Ghost’s throat, grinding himself against the other's ass. Ghost struggled beneath him. Soap wouldn’t let himself be thrown, chasing release against Ghost’s body.
A hand fisted in his hair, cruelly pulling him up. Price glared at him.
“You are being extremely bratty right now, Johnny, and I’m getting very tired of it. Let Simon up and lay down. Don’t care how close you are right now, this little stunt doesn’t count towards your total. Behave.”
Soap released Ghost with a growl, flopping down next to him. Ghost’s eyes were a raging storm; he would absolutely make the next two edges hell. Price looped one of their belts around Soap’s wrists, tying Soap to the bedpost.
“Mouth for this one, Si. Need to get something warmed up.”
Wet warmth descended on Soap and he couldn’t help but moan as Ghost worked over him. Ghost lapped over his cock, the tip of his tongue teasing his slit. Something clicked off to his side, Soap twisting to see. Price had flicked on his lighter, setting the flame on a red candle.
Oh.
Oh shit.
Ghost held Soap down. Hands pressed into his hips keeping him from bucking up into Ghost’s mouth. Ghost opened up his throat, taking Soap all the way down to the root.
“Oh fuck, fuck! Just make me come Si, it’s your fucking turn to get punished! I’m only in this mess because of you!”
Ghost scraped his teeth against the head of Soap’s cock. He yelped at the sharp pain, cursing.
“You damn well know he doesn’t act out like you do Johnny. He does what his Daddy asks, don’t you Simon?”
Ghost hummed his affirmation around Soap’s length, the vibration making Soap quiver. He wasn’t hiding how much the blowjob was affecting him. Ghost was stellar at sucking cock. Soap was caught between the pleasure of Ghost’s tongue and the dread of being pulled back from the edge again. His stomach tightened as he almost reached the top. Ghost rolled him up the hill, just to let him slip back down again.
Ghost’s mouth was gone, the bastard. Soap growled at being denied again.
“That’s two. Hold him down, Si, don’t let him thrash too much.”
Ghost knelt up, straddling Soap’s legs and pressed Soap’s hips into the mattress. Price walked over, blowing smoke into Soap’s face. He grabbed Soap by the jaw. “Open.”
Soap opened his mouth. Price took a long drag on his cigar and leaned over Soap, blowing the smoke into Soap’s mouth, Soap letting it fill his lungs.
“You’re going to wash out at this rate Johnny. Good little soldiers do what they’re told. I’ve never led you astray have I?”
“No Daddy.”
“Then listen. Do as you're told. Keep up your shit and all you’ll be good for is my ashtray.” Price tapped his cigar against Soap’s lip, ashes falling into his mouth. The acrid burn coated his tongue, drying and deeply unpleasant.
Price grabbed the candle; it had burned to have a healthy pool of melted wax contained in its center.
“Jerk him off while I paint him, understand?”
“Yes Daddy.”
Price stood above him; Soap a bound sacrifice on his altar. Soap couldn’t do anything but watch as Price tipped the candle over. Droplets of wax tumbled down in slow motion. Price had dripped a line over Soap’s sternum; Soap tried to jackknife up off the bed at the heat but was held down by Ghost. Price was slow, methodical. He was letting Soap feel every drip of the wax, each burning point causing him to spasm. Intermittently Price would flick ashes off his cigar over Soap; in his hair, in his mouth, dusting burning snowflakes onto his skin.
Soap was coated in wax, throat to groin, red splatters like blood. Price grabbed Soap’s throat, holding him down as he dripped wax brutally over Soap’s nipples. Soap yelled out; fire consuming him inside and out.
Ghost all the while stroked him, keeping his cock out of the way of the onslaught of wax. He was going slower this time, dragging it out. Teasing, alternating between quick tight strokes and barely there featherlight touches. It was madness, Ghost wouldn’t let him climb fast this time. He was drawing it out - forcing Soap to live in the heat and the frustration and the pain.
Price set aside the candle, critically looking over his work. He looked at Ghost.
“Is he close?”
“Whenever you want him to be, Daddy.”
Price grunted, unzipping his pants. He stroked himself, running his hand over the hardening wax.
“Think I’m done with this cigar.” said Price, taking it out of his mouth. “You need a more lasting reminder I think Johnny.”
He hovered the cigar over Soap’s hipbone, looking him in the eyes for a moment. Soap stared back, saying nothing. He pressed the cigar to Soap’s skin. Soap’s eyes rolled to the back of his head, jaw trying to unhinge itself as he screamed without sound. He shrunk down, existing only in that singular searing spot.
Price climbed over Soap, tapping his cock against his lips. “Open. Simon, get him there, I want him focused when I finish.”
Panting, Soap opened his mouth. The fight had been burnt out of him, gone like smoke. Price fucked into his mouth, Soap having to go slack lest he gag and choke. Ghost quickened his pace, Soap reeling at the friction. Dark spots danced across his vision, the lack of oxygen bringing him right to the brink of orgasm. Ghost let go of him, letting his cock spasm angrily. Soap sobbed which caused him to choke against the intrusion in his throat. The tears in his eyes escaped, tracing down his face. Price continued his assault without a care as Soap became a mess of saliva and tears.
Price grabbed Soap by the mohawk and pulled him so he was fully sheathed in Soap, burying Soap’s nose in dark curls. Price came pouring cum down Soap’s throat, silent except for the raggedness of his breathing. Soap fell to the mattress, coughing and hiccuping as he fought for air. Price released him from the bedpost and took his chin in hand, steely blue eyes meeting his own. Soap’s face was wet under his fingers, eyes red as he tried to get a hold of himself.
“Do you think you deserve to cum?”
Soap’s lip trembled. “No Daddy. Wanna, but, I’m sorry.”
“I know you’re sorry. Will you do as I say, at least on the field? Will you stick to the plan and not make everyone else's job harder?"
“Yes sir.” sniffed Soap.
“Thank you." Price sat on the bed, planting his feet on the floor. "Clean my boots and play with yourself while I take care of Simon. You can cum after he does."
"Fuck, thank you Daddy."
Soap got off the bed and knelt down, tongue working over leather. The taste of dirt and polish coated his mouth. He grabbed his own dick, squeezing it for relief but trying very hard to not accidentally cum. Soap traced over Price’s boots, over laces and leather and rubber. They shined, spit slick.
Price patted his legs. "Come here Simon."
Ghost climbed into Price's lap, Price taking him in hand. Ghost buried himself in Price's neck, moaning lightly as Price jerked him off.
"That's it, Daddy's proud of you Si-Si. You're my good boy, helping me tame Johnny. Such a good job. You can let go sweet thing."
Ghost came with a light whine, cum coating Price’s hand as Ghost shivered. Price stuck his hand down to Soap, the other moving off his boots to lick it clean. Soap came, surprising himself, with the taste of Ghost in his mouth. He leaned against Price’s leg, chest heaving, exhausted.
Price navigated Ghost off of his lap, laying him down. Ghost tried to get up, Price lightly shoving him back down.
“You’re done, I can take care of Johnny myself. Lay down baby.”
Price pulled Soap up to sit him on the edge of the bed. He slid a first aid pack out from under his bed, pulling out antiseptic, burn cream, and bandages.
“It’s going to sting.” Price said as a warning.
Soap hissed regardless as Price patched him up. He hoped the cigar burn would scar and stay. Price scrapped off the hard wax with the flat edge of a knife, carefully removing it all. Price handed him a water bottle, directing him to drink.
Soap collapsed, snuggling into Ghost. Price ran his fingers through Soap’s and Ghost’s hair. He stood, preparing to leave.
“I need to go fix your two’s mess, Laswell is not going to be pleased. You'd better be ready for me when I get back. Don’t go anywhere and don’t get any ideas.”
“Yes Daddy,” Soap and Ghost chimed in unison.
Price left, leaving them in darkness.
“Mm sorry.” Soap whispered into Ghost’s chest. Shame coiled in his chest. He knew him getting caught wasn’t Ghost’s fault, not really. Things happened out in the field that you couldn’t plan for, but this had been entirely avoidable.
“You scared me out there. Please let me keep you safe.” Ghost pressed a kiss to his forehead. “Rest. Do better next time. You’re still here, let us catch you when you fall.”
Soap nodded, sinking into Ghost. They drifted in the dark. Time became meaningless, only the press of each others’ bodies mattered.