Title: Worth The Wait
Kink: Orgasm Denial/Control
Series: Homestuck
Pairing: John/Karkat, but some Sollux/Karkat snuck in there
Rating: NC-17
Warnings: It's a fic for kink bingo. It's kinky, and X-rated. 'Nuff said.
Length: 15450

Teasing can be frustrating, but it will all be worth it in the end - right?


It felt weird - almost sacrilegious - but Karkat dumped the contents of the partially-filled pail down the drain of his ablution trap. It wasn't as if it would do him any good, since it contained only his own genetic material. Feferi had changed the laws so that providing pails to the drones was voluntary instead of mandatory, largely so that the various troll/human quadrants that had formed wouldn't be penalized, but that didn't overcome sweeps of social conditioning not to ever waste genetic material.

Rinsing it out was an even weirder experience, especially since he was still more than a little overheated after his not very satisfying release earlier. The sound of water hitting the metal pail was rather suggestive, and made it hard to think about anything other than sex. And, as much as he hated admitting it, he still couldn't stop longing for that sex to be with John.

He wrenched the tap to turn it off, and only then heard the sound of footsteps approaching through his hive and someone calling his name. He froze, half convinced he was imagining things out of sheer wistful thinking. There was no way that John would be stupid enough to come over and just barge into his hive, surely.

Apparently he was wrong, because in the next moment John appeared in the doorway. "There you are! I was starting to think you weren't home," the human said.

For lack of anything else to throw, Karkat chucked the pail straight at his face. Sense caught up to him a moment later and he blushed horribly, but that didn't stop him from following up the rather debauched attack with a flying tackle, aiming for John's throat. He'd promised to rip the human apart if he saw him again, and by gog that was exactly what he was going to do.

A little to his surprise, John ducked the bucket and threw a blast of air at him, tossing him back against the wall of the ablution trap. He hadn't expected John to be prepared to fight, but it seemed John had anticipated Karkat's aggressive reaction to the sight of him, and been ready for it.

Unfortunately, caught unwary without a weapon equipped and in tight quarters, Karkat was at a severe disadvantage and they both knew it. John was more powerful than him, and his abilities were better suited to a battle where they didn't actually want to kill each other. Because as much as Karkat wanted to hurt the human boy, to make him feel all the pain he'd inflicted on Karkat, he didn't actually want John dead at his hands.

Mostly.

"If this is your way of grovelling for my forgiveness, you've got a funny way of showing it," Karkat taunted him, eyes flicking around the ablution block to try to find some way of turning things to his advantage. "Or are you just that eager to have your ass handed to you?"

"I'm not going to say I'm sorry," John told him, voice steady and expression stern. "Not because I don't think I have some blame in this mess, because I know I do. But it's just as much your fault, so I don't owe you an apology."

"My fault?" Stunned and horribly offended, Karkat glared at him. Never mind that he'd been thinking earlier that he might very well have only himself to blame for what had happened. Hearing John accuse him of it was enough to enrage him. "What part of this stellar-level rocket-wreck is in any way my fucking fault? What, I held my sickle to your throat and made you cheat on me like that?"

Karkat lunged for him, but John was faster and threw another blast of wind at him, strong enough to knock the air out of his lungs when he hit the wall again. "Damn it, Karkat, stop trying to pick a fight and actually listen to me! I didn't cheat on you, I would never do that!"

"That might be more believable if I hadn't seen you doing it with my own fucking ocular orbs, pissant," Karkat spat, the words a little wheezy but still perfectly understandable. "I don't care if humans can do it without needing someone else's help, it's still fucking cheating!" And he wasn't in the least jealous of the fact that they apparently could get off by themselves. Not at all. Stupid aliens and their ridiculous biology.

"You saw me doing something that's totally normal for humans," John corrected him, standing there in the doorway with his hands on his hips, a pose that made him look like he'd been watching too many of Tavros' Pupa Pan movies. Karkat might have laughed at him if he hadn't already been so angry. "I jerk off all the time, Karkat! After every time we've seen each other since we started going out, pretty much, and plenty of other times besides."

"You what?" Karkat was torn between astonishment at the idea that someone could even come that often, and betrayal at the blatant admission that John had been cheating on him all along. At least, if he was correctly guessing what 'jerk off' meant, but it seemed pretty obvious in context.

"Jegus fuck, here I've been fucking torturing myself, trying to make this as good as possible for you, and you've been going behind my back the whole time?" Karkat growled. "And that's supposed to make me less angry at you? I might as well have shoved a flaming brand up my nook and ripped my own bulge off, it would have hurt less!"

"I get that it's not normal for trolls, or at least I do now that someone has finally showed a little sympathy and fucking explained to me what's been going on for the last month," John said, shaking his head. "And I should have just asked why you were being such a damned tease, instead of assuming it was because you were, I don't know, shy or something. But you should have trusted me enough to have at least asked why I was doing that, instead of assuming I'd done it to hurt you and running off in a huff!"

"I did not run off in a huff," Karkat objected automatically, but he flinched a little under the words. They had learned, early on in their relationship, that they both needed to be careful not to jump to conclusions about what sort of feelings they had for each other, or how things would proceed. When Karkat had first broken down and confessed his flushed feelings for the human, describing in excruciating detail everything about the other boy that he found pathetic and deserving of pity, John had punched him out and refused to speak to him for days. Likewise, when John had later unthinkingly told Karkat that he didn't pity him at all, Karkat had thought it meant the human was breaking up with him and he'd been utterly crushed until they got the misunderstanding sorted out.

But this was different, damn it. Wasn't it?

"Why did you cheat on me, then?" Karkat asked grudgingly, though he still refused to refer to the incident as anything other than the blatant betrayal that it so obviously was. "This had better be the universe's most stunningly brilliant explanation, complete with diagrams and fucking sparkles, because it's gonna take that much to convince me, fuckass."

"I told you, it's normal for humans," John repeated, stressing the word. "We don't need to fill pails, so we don't need to be able to come ridiculous amounts like you guys apparently do. We don't have to build up genetic material - it doesn't matter how long it's been, or how recently it's been, I'm still going to come pretty much the exact same amount!"

"Are you serious?" Karkat was utterly floored by the idea. To not have to endure increasing discomfort over the course of days or even weeks as your body built up enough material to allow you to release it? Getting off every day? "So, you could come, like, ten times a day and it wouldn't make a difference? You'd be able to do that?"

"Well, ten times a day would be a lot, probably even for a teenaged guy," John said, blushing and looking awkward for the first time since the conversation had begun. "But not only do we not need draw it out like that, it's really, really not pleasant to try! It's kind of painful, actually, getting all worked up like that and not getting off, and you've been driving me crazy for like, the last month!"

It hurt them? Karkat had been pushing the limit of his own comfort, trying to make things as good as he could for his matesprit, and he'd been hurting the other boy instead? Horrified, he stared at John, scrambling for some reason why he shouldn't just throw himself out the window and put them both out of their misery. You had to be the lowest, most vile creature to ever walk the planet to hurt your matesprit, the person you pitied most in all the world.

Gog damn it, past him was the stupidest interstellar fuck-up nookwhiff ever. He hated that grubfucker so much. Why was he always the one that had to pay for the asshole's mistakes?

"I," he started, and then didn't quite know what to say after that. "I don't. That's..."

"It's okay, it's not anything really awful," John hastened to assure him, probably correctly interpreting his appalled expression. "I'm not going to be the kind of jerk boyfriend who tells his girl that she has to put out because he's got a little case of blue balls! Like I said, I just took care of it myself after. But you know, even more than the fact that I'd much rather have been taking care of it with you... I've missed you." He bit his lip, and his brows drew together. "Really missed you. I feel like we never talk anymore except online, and I miss being able to just hang out with you and hold hands or cuddle or do anything at all!"

"Yeah," Karkat agreed, his voice low. He dropped his gaze, unable to continue meeting John's eyes. "I've missed that, too. I shouldn't have pushed things so far, but... I wanted it to be perfect." And instead he'd royally screwed things up, and nearly lost the best thing that had ever happened to him.

Taking a step forward, John reached out a hand, and Karkat didn't pull away when the human touched his cheek gently and turned his face up again. "I love you more than anything, Karkat," he said softly. "I would never do anything to hurt you on purpose, okay? We really, really still need to work on talking things out, I guess."

"You're the most pathetic being in the history of ever," Karkat replied, feeling tears prickle at his eyes again and struggling to keep them at bay. This was already a ridiculously sappy moment, straight out of the worst kind of romcom, and he wasn't going to contribute to it by breaking down, damn it. "I pity you so much. And I love you, too."

"You're pretty pathetic yourself right now," John told him with a smile. "All huddled in on yourself and wibbling. I'd have to be the most cold-hearted bastard on the planet not to pity you like this."

"I am not wibbling," Karkat objected, and then ruined his protest by sniffling. Fuck, it always got to him when John would indulge him by talking about pity instead of his incomprehensible human 'love'. Karkat liked being told that John loved him, too, largely because of the expression that was always on John's face when he said it, but he liked pity more. Even if he knew the stupid human didn't really mean it.

Leaning in, John pressed their mouths together, and Karkat melted into the kiss with a little chirp. As much as he always loved kissing his matesprit, it felt better now, maybe because he'd thought he would never get to do it again. They'd had enough practice at it now that it was a reflex for Karkat not to slice John open with his teeth, so he could just enjoy the contact without having to worry.

"So, does that mean we're okay?" John asked a little plaintively when he pulled back again. Karkat nodded, not quite trusting himself to speak yet, and John gave him the brightest, derpiest smile ever. "Oh, thank god! I just wanted to curl up and die when I thought I'd lost you. But there's one thing I still don't understand. We're not going to be able to give material to the drones anyway, so can't we just do it whenever we want?"

"Fuck you, do you think we'd torture ourselves like this if we didn't have to?" Karkat couldn't quite seem to work up the energy for a properly enraged ire when John was still cuddling him close like he was the most precious thing in the universe. Why was it so damned hard to stay mad at John when the idiot hugged him? "The drones only come once a sweep anyway! We can't come unless there's enough material built up to push past the stop reflex. Just doesn't happen. Anyway, it feels a lot better the longer you wait. Like, exponentially better. So it's worth it to hold out as long as you can, until you're ready to kill something from frustration. I, uh." He blushed and mumbled the rest into John's shoulder. "I wanted to make it really good for you."

"Awww, Karkat, that's really sweet," John exclaimed, nuzzling their cheeks together. "Let's not wait this long again though, okay? At least it's not entirely wasted effort, you'll still feel really good because of it, right? You must be just about ready to burst! Dave said Terezi never goes more than like a week, and it's been nearly a month for us."

"Um." Suddenly the last thing Karkat needed to worry about was blushing - the blood had fled his face so thoroughly he thought he might be as pale as John. Shit, if John hadn't betrayed him... that meant Karkat was the one who'd cheated on John. "Oh fuck, I'm sorry," he said, pulling away and staring at John, horrified all over again. "I'm sorry, I'm sorry, I didn't... I thought... fuck."

"Karkat?" John looked thoroughly puzzled, brows knitted together and head tilted to one side. "What's wrong? You look like you just saw a ghost."

"I... I couldn't even move, it hurt to breathe, you don't even... no, shit, that's just an excuse. There is no excuse. I'm sorry," Karkat repeated miserably, not sure what else to say. Of all the massive fuck-ups past him had ever engineered, this was bigger than the rest combined. He desperately wished the memo system still existed, so he could go and chew his past self out for cheating on their fucking matesprit.

"You're not making any sense," John told him, stepping towards him again. Karkat flinched back when John tried to touch him, and the human stopped, astonished.

"I let Captor pail me," Karkat blurted out, cringing from the flood of anger that was sure to follow his confession. Probably culminating in John dumping him on his shame globes, and never speaking to him again. He deserved nothing less. "He didn't touch me, just used his powers, but it still... shit. I'm the most miserable, sorry excuse for a matesprit anyone ever had, I don't deserve a matesprit at all, fuck, I don't deserve any quadrant at all, I just..."

To his utter shock, John stopped the flow of words by kissing him, not hitting him. Karkat just stood there and took it, rigid and staring, not kissing back because he was still half certain he was hallucinating.

"Shh," John said when he pulled back again, just enough to let them look at each other. He had one hand on either side of Karkat's face, forcing him to meet his gaze. John looked hurt, yes, and a little angry, but neither emotion was anywhere as strong as Karkat would have expected. "It's okay, I forgive you. I wouldn't be allowed to be angry if you'd gone to a kismesis, right? So I guess I can't really be mad that you got your moirail to help."

"You..." This was not at all the reaction Karkat had anticipated, and it left him floundering a little. "I thought humans got stupidly jealous about that stuff, that's why none of us with human matesprits have bothered looking for a kismesis, we didn't want to piss you off."

"Believe me, I appreciate that, and I'm sure the others do, too," John assured him. "Because I'll be honest, I probably would be horribly jealous, no matter how much I told myself that you weren't cheating on me, I just can't help it. And I am jealous about Sollux, but if you were hurting that much and you thought we'd broken up so you didn't have any other options... I'm not going to blame you, Karkat." He sighed, and looked rueful. "I guess this means we have to start at the beginning again? Damn. Can we at least not push things so far, this time?"

John wasn't going to dump him? He wasn't angry at Karkat? Even another troll would reasonably be furious with him for what he'd done; it was redrom cheating no matter how you looked at it.

"Not... from the beginning," Karkat said slowly, not quite able to accept his incredible good fortune. Who else in the universes had such a pitying, understanding matesprit? "We didn't finish it, just went far enough for me to be able to function again." He was not going to mention that they only hadn't finished it because Sollux had been too turned on to keep concentrating. Some things John was probably better off not knowing.

Especially given the way John's face lit up at Karkat's words. "Really? Thank god, I'm just about dying to find out what kind of weird, sexy noises you make when you come."

He kissed Karkat again before Karkat had a chance to respond, and this time Karkat participated enthusiastically. Their tongues met and twined around each other, Karkat's more flexible but John's more sensitive, and John's moan echoed Karkat's shivering chirp. Belatedly Karkat realized that John had let go of his face, mostly because one of John's hands found the base of his horn, stroking gently the way Karkat had taught him. With a much louder warble, Karkat shuddered against him and fought the instinct to go limp. He didn't want to stop touching, damn it.

He got his hands up inside John's shirt, trying to be careful of his claws but probably leaving a few scratches behind in his eagerness. John didn't wince or make any of the sounds that meant he was protesting, just kissed him harder, so Karkat figured it was probably okay for him to be just a little rough. That was good, because he really wasn't sure he could stop himself if he tried.

The little nubs John had told him were called 'nipples' were already peaked, always a good sign. Karkat pinched and rolled them between his fingers, mindful of his claws, enjoying the moans and gasps that wrung from John. The human certainly wasn't acting like he'd gotten off a few hours ago, he was just as eager for Karkat's touch as always, so maybe it was true that they could go as often as they liked.

Then John retaliated by breaking the kiss and dropping his mouth to Karkat's neck, and biting down. Hard. If a troll had bitten him like that they'd have ended up with a mouthful of bleeding flesh, but John's flat teeth could barely break through Karkat's tougher skin. It was the most exquisite sensation, and it was worth every minute of the begging Karkat had needed to do in order to convince John that he wanted it that hard.

Chirping, Karkat tilted his head back and didn't even care when it hit the wall hard. He was panting for air, but there didn't seem to be any left in the room. There was only John, the sight and sound and feel and smell of him. He wanted the taste, too, but he couldn't motivate himself to move away from the hand on his horn and the mouth on his throat.

The best he could do was to rake his hands down over John's chest, struggling to keep the right level of pressure that John said stung but felt so good. His matesprit had put on a surprising amount of muscle in the years since the game, and Karkat knew every inch of his body.

He wanted to get to know it even better.

With a little growl Karkat hooked his claws in John's shirt and yanked, tearing the fragile fabric easily. John huffed a protest against his throat, but didn't let go of the grip his teeth had, which meant he wasn't really upset. It wouldn't be the first time he'd walked out of Karkat's hive wearing the troll's clothing, anyway.

Sometimes Karkat tore the other boy's clothes even when he wasn't half mad with desire, just because he loved seeing his matesprit wear his mark so blatantly.

John's other hand was fumbling with Karkat's pants, but he couldn't seem to manage the fastenings one-handed. With a sigh he finally dropped his other hand to help, and to Karkat's dismay he also pulled his mouth away. "Take your shirt off, too," John insisted when Karkat chirped at him mournfully.

Well, yes, more skin contact was probably worth momentarily losing those teeth in his flesh. Karkat obediently yanked his shirt up over his head, then grabbed for John's pants in turn. If they were going to take the time to strip, they might as well do it all the way now so they wouldn't have to stop again later.

It only took a few moments before they were completely bare to each other, and Karkat could feel the heat of John's body searing his skin as the other boy pinned him against the wall, kissing him once more. They'd only stripped completely like this a few times, relatively early on when Karkat had still been sure enough of his self-control to know he wouldn't break sooner than he wanted to. He loved it, loved the feel of John's strong body against his, muscles shifting beneath skin and his matesprit's alien bulge hard against his hip. Karkat shifted to line up his bone bulge with John's and rocked up, and was rewarded with a low, needy moan.

John bit him again, on the shoulder this time, and Karkat warbled and shuddered. That was more than enough to coax his bulge out from behind the bony sheath, and as he thrust his hips against John's it curled around John's bulge, the friction driving Karkat out of his mind. From the desperate noises John was making, it was doing just as much for the human.

He wished he could bite John back, share the glorious sensations, but they'd learned quickly that John didn't find teeth in his flesh nearly as hot as Karkat did. That wasn't really unexpected, considering the relative fragility of human skin, but it was still a little disappointing. He could and did turn his head to run his mouth over the rounded curve of John's ear, the brush of his teeth just a hint of a threat, making John shiver against him and moan into his shoulder.

Karkat half expected John to go for his horn again, the human seemed positively fascinated by the responses evoked by touches there, but John surprised him when he dropped his hand instead. He brushed briefly over their bulges, then went lower, fingers searching for and finding the edges of Karkat's nook.

The sound Karkat made was caught somewhere between a warble and the start of a keen. He jerked his hips up, lifting one leg to wrap around John's waist, opening himself to the contact as best he could. Karkat had previously prevented John from exploring that area much, since he'd been trying to avoid breaking before he absolutely had to, but there was no reason to stop him now and every reason to encourage him.

"So, I'm supposed to... do something here, right?" John asked tentatively, sliding his finger inside. Karkat tensed reflexively, his body anticipating pain, but John had no claws to tear up the sensitive flesh. "Wow, shit, you're so tight. Yeah, there is no way I'm getting my dick in there without hurting you bad."

"Fuck, no," Karkat agreed fervently. He'd been a little horrified when he'd first seen the size of human bulges, but a terribly embarrassing conversation with Terezi had reassured him that there were ways around the problem. Namely, the soft, slender finger John had in him right that moment. "Just... just press up, and thennnnghrk!"

English became a lost cause as John found the right spot, and Karkat's windtube closed up until the only sound he could make was a slowly rising keen. Unlike when Sollux had done it, Karkat wasn't overloaded enough to break at the first hint of pressure, so instead he was able to enjoy the unbelievably intense sensation of John teasing him there.

"Nnnnh, Karkat, fuck you sound even better than I'd hoped," John murmured, and he was more than a little breathless himself. It took effort for Karkat to focus enough to understand the words. John often talked during sex, and it didn't seem to matter much to him whether Karkat was listening or not, but Karkat loved the sound of his voice when it was tight and strained with need. "Hah, holy shit, you like that don't you? Yeah, your bulge likes it too, fuck that feels good."

Though he was dizzy with passion and need, Karkat managed to tilt his head so he could see down the length of their bodies, and sure enough his bulge was writhing against the hard length of John's, lacking a nook to slide into but stimulated nonetheless. The tip teased at the soft sack hanging below John's bulge, making the human moan and shudder.

Working one hand between them, Karkat wrapped his fingers around his matesprit's bulge and stroked hard, the way John had shown him. It still boggled him that it could feel good to have that much pressure applied to such a sensitive spot, but as with every other time he'd done it, John cried out and arched into the touch, hips bucking a little faster against Karkat's.

"Please, please, Karkat please," he was murmuring over and over, breath panting hot against Karkat's neck. "You're not going to pull away this time, right? Fuck, please, I want you so bad, I need you so bad, please!"

Karkat tried twice to croak out something reassuring, and only managed to warble both times. Finally he gave up and lifted his other hand to wind his fingers carefully through John's hair, pressing the other boy as close as he could in unspoken assurance.

"Haha, oh wow, you can't even talk in Alternian, can you?" John realized, laughing softly. "That is... so sexy, you don't even know, the thought that I reduced you to speechlessness... hnnngh, can't take much more of this, Karkat!"

Despite the fact that he was somehow still coherent enough to talk, John's rhythm was faltering, and his bulge was slippery with leaking fluid. That made it easier for Karkat's hand to slide over the flesh, so he tightened his fingers a little more. John gave a strangled, incoherent cry that was possibly the hottest thing Karkat had ever heard in his life, and then his bulge twitched in Karkat's hand and gobs of thick, sticky white fluid started spurting from the tip.

There wasn't much, but it was obvious that John was enjoying it every bit as much as if there were floods. To Karkat's dismay the human went still against him, including releasing the pressure of his finger against the breaking point inside him. Karkat writhed, trying to get it back, but he couldn't quite hitch his hips up at an angle that would force John to press against him again.

On the other hand, the brief respite gave him back the ability to speak, and there was something rather important that he'd forgotten. "P-pail," he stammered, hoping the word would emerge in English and not Alternian. "Fuck, John, I need..."

"Nnn," was John's not very coherent response, before the human shook himself and roused a bit. He lifted his head and blinked at Karkat from inches away, adorably befuddled. "Wha...? Oh... oh, right. Pail. Uh... crap, I think it landed all the way out on the other side of the bedroom."

Karkat warbled, torn between the powerful conditioned need for a pail, and the equally strong desire not to have to let go of John even for a moment.

"Um... you know, we're standing in your shower," John pointed out, a thread of amusement working its way into his voice. "I don't think it's going to hurt anything if you don't use the pail, we can just clean it all right off after."

That was true, and it would save him the embarrassment of having to dump out and rinse the pail again. Even so Karkat had to struggle with the idea for a moment, fighting against the part of him that almost hysterically insisted that even considering it was depraved, and it didn't matter whether he was in the ablution trap or not.

Then John crooked his finger up again, and Karkat forgot there had ever been a battle. His windtube closed almost completely as his body went rigid, wave after wave of sensation crashing into him. It was so good, and he could feel the heavy weight of fluid gathered in his groin, the pressure rising slowly in response to the amazing things John was doing to him.

His muscles tightened, and he felt like he was standing on the edge of a precipice, staring down into the abyss that led to heaven. He wanted to fall off the edge so badly, yearned for it with every bit of his soul, but it remained stubbornly just out of reach. The sensations John was evoking edged from pleasure towards pain as his over-stimulated nerves started to protest, and finally he convulsed as the switch was flipped entirely.

Karkat cried out and grabbed for John's wrist, barely remembering in time not to dig his claws in. John startled and went obediently still, though he didn't withdraw. Struggling to remember how to perform basic tasks like existing, Karkat stayed slumped against the wall for a long moment, unable to move or even speak.

"Karkat?" John finally ventured hesitantly. "Are you okay? You didn't... I mean, I kinda expected...you know, rivers or something."

"Can't," Karkat finally managed to croak miserably. The aching weight of genetic material still throbbed in his groin, but he just couldn't take any more right now, and it hadn't been enough to break the floodgates. "Not... not as close as I thought I was. Fuck. Shit, oh gog." He shuddered as John slowly withdrew his hand, even that bit of sensation too much for him at the moment.

He could already tell he was really going to come to hate this part, when he was worked up enough for it to ache but not enough to force him to let go. It wasn't so bad early on, when the urgency wasn't there yet, but this was agony. He wasn't sure whether to be glad John didn't have to suffer this way, or resent him for it. At the moment, resentment was threatening to win by a landslide.

He'd expected John to pull away now that they were done, but his matesprit hugged him close, uncaring of the fact that he was smearing his weird white genetic material over both their bodies. "Okay, it's okay, just breathe," John crooned at him, and Karkat discovered that he did actually need the reminder. He gasped for air, panting, his chest rising and falling against John's pressed against him.

"Easy," John said, and slid one hand up into Karkat's hair, rubbing the fingertips against his scalp before seeking out the base of his horn. Karkat yelped and tried to throw him off, but the endorphins that flooded his system kept him from struggling. "Easy, easy," John repeated softly. "You trust me, right?"

"Yes?" It came out as more of a question than Karkat had meant it to, and he eyed his matesprit suspiciously. John did have that annoying prankster streak, and it didn't always do to trust him too much when he had that sly gleam in his eyes.

"Dave told me a few of the tricks he uses when Terezi's close but not quite there yet," John said, and chuckled ruefully. "More information than I ever wanted to know about my best friend or his girlfriend, but after I suffered through that much embarrassment, the least you can do is let me try it out. Right?"

Tricks? Karkat couldn't imagine what sort of 'tricks' could possibly help in this situation. He wasn't ready to break yet, but he was too overwrought and over-stimulated to keep going for now, end of story.

But he did trust John - yes, even despite the damned pranking tendencies - and if there was a way for him to get off now instead of later, he was willing to try it. Slowly Karkat nodded, his eyes locked on John's. The assent earned him a brilliant smile that did little to reassure him that he'd made the right choice.

"A change is as good as a rest, they say," John told him in an overly cheerful voice, and dropped to his knees.

Before Karkat could ask what the hell he was up to, John opened his mouth and took Karkat's bulge inside, sliding his tongue against the length of it. Karkat nearly shrieked, his whole body going rigid - with visceral fear, not desire. The thought of having teeth anywhere near the most sensitive part of his body was terrifying.

But John had done this before, and it hadn't hurt then. Far from it, actually. It didn't hurt now, either. The human was careful to keep his teeth out of the way; even his blunt and normally useless fangs would be enough to seriously damage the fragile flesh in his mouth.

Slowly, inch by inch, Karkat relaxed into the touch, and he even started chirping as the pleasure won out over the fear. It was different enough from what John had been doing before that his overloaded nerves weren't sure if they wanted to complain or not, and he hovered right on the edge between 'fuck yes' and 'hell no'.

John's tongue was thick and warm against his delicate bulge, and the human put the muscle to good use, teasing over the surface and rubbing against him in the best possible way. Karkat was shivering now, hands pressed flat to the wall behind him and knees shaking with the effort of staying still, but he didn't dare buck into the touch the way part of him wanted to. The chirps were drawing out into warbles, and his breath was coming faster and faster.

He couldn't decide whether the ache in his nook was from a desire to have John touch him there again, or a reaction to the additional stimulation that meant it would be the worst possible idea. John kept his hands clenched on Karkat's thighs, helping to hold him down, and he showed no sign of going for the sensitive spot. Karkat wasn't sure whether to growl at him to stay there, or beg him to give him more.

There was no way he could break without pressure there - that was just the way troll bodies were put together, so that they wouldn't succumb to the temptation to ease the sexual tension themselves and then be caught short when they needed to provide for the pails. But if he gave in too early and asked John to touch him before he was ready for it, he was pretty sure he wasn't going to get a third chance. For that matter, he'd better be ready to break on just a few seconds of pressure, because he didn't think he could take much more than that.

Before he could make up his mind whether to chance it or not, John moved his hands of his own volition. He slid them up and around Karkat's hips, resting his fingertips just above his shame globes, then dragging down with his nails digging in hard enough to sting. Karkat chirped and arched into the amazing feeling, eyes rolling back in his head with pleasure.

When John continued down with one hand, fingers sliding between the globes, Karkat didn't object, assuming he was going for Karkat's nook from the other side. Instead John paused with one fingertip pressed lightly against the tight pucker of his excrement sphincter, and Karkat went tense again. "Wh-what are you doing, nooksniffer?" Karkat exclaimed, voice breaking despite his best efforts to keep it steady.

Of course, John had withdraw his mouth in order to talk, leaving Karkat writhing and shivering with the sudden sensation of cool air against his bulge after the moist heat of John's mouth. "It's a human thing," John told him, smiling up at him, still with that mischievous glimmer in his eyes. "I don't think it would ever occur to you guys to do this, any more than you'd think to put your mouths on each other. Your bulges aren't stiff enough to get past the muscle at the entrance."

Bulges? What the fuck did their bulges have to do with... Karkat blanched in comprehension and stared at John wildly. "You are not sticking your monstrous alien bulge up my excrement sphincter. That's disgusting, and it wouldn't work anyway! It's tighter than my nook, grubtard!"

"Yeah but unlike your nook, it stretches," John replied, smile turning into an impish grin, and before Karkat could continue to object he proved the point by pressing his finger inside, slowly.

It felt... weird, that was the only word Karkat could find to describe it. A sort of uncomfortable fullness, like he really needed to visit the load gaper, a sensation that made him squeeze down reflexively to try to hold it in. That only pulled John's finger deeper, and Karkat hissed in discomfort and unease.

John put his mouth back on Karkat's bulge, and successfully distracted him from protesting again. Karkat forced himself to breath between warbles, and reminded himself that clearly humans had some good ideas when it came to sex, because John's mouth on him felt like the most amazing thing short of actually pailing. Maybe this other thing wouldn't be so bad, even if it did make him a little sick to think too hard about it.

Slowly John pulled his finger out again, then worked it back in. It went a little faster this time, Karkat's body not resisting the movement as much. It still felt weird, but there was a trembling sort of pleasure there as well, now that he was letting himself feel it. Karkat concentrated as best he could on loosening his muscles to allow the intrusion, and was rewarded with the easier glide of that finger inside him.

Then John crooked his finger or something, and Karkat discovered that the wall between his excrement tube and his nook was a lot thinner than he'd have thought. John was pressing against his breaking point again, but with a layer of cushioning flesh between his finger and the sensitive spot that kept it from falling off the edge into 'too much'. Karkat's warbling turned into a keen so abruptly it hurt his throat, but he wasn't complaining. Not by a long shot.

Unfortunately it proved to be too much for his shaking legs to handle, and they gave way beneath him, dumping him on his shame globes. Thankfully John must have anticipated the reaction, because he drew his mouth away just in time to keep from injuring Karkat as he fell. Karkat ended up sprawled over John's thighs where the human boy was kneeling, back still to the wall but hands now clutching at John's shoulders to stop him from falling the rest of the way.

The new position meant John's hand was trapped between Karkat's body and his legs, and the change in angle apparently prevented him from putting pressure on the breaking point. Or maybe he was doing it on purpose to torture him, considering the way he was laughing at Karkat's reaction. Karkat punched him on one shoulder, but the blow lacked any force behind it. His whole body felt like one of the weird noodle food things John had introduced him to, limp and wobbly.

"Still think it's gross?" John asked him. He was clearly trying for an innocent expression, but it was somewhat ruined by the gleam in his bright blue eyes.

"Fuck you," Karkat managed to rasp out. In Alternian, but he was pretty sure he got the point across anyway. John just laughed again, the fucker. With an effort he remembered how to form English words, and continued. "There's still no way you're getting that freaktastic bulge up there."

"Oh, we're not done yet," John promised him, his voice dropping into something that could be accurately described as a 'purr'. The sound sent shivers up Karkat's spine, and he chirped again despite himself.

Gently John lowered him to lie on the floor, and Karkat welcomed the cool of the tiles against his overheated skin. He withdrew his hand, and Karkat whimpered in protest before he could stop himself. He blushed, ashamed at his own wantonness, but John didn't seem to mind. Just the opposite, he looked immensely pleased with himself.

John pushed himself up on his hands and knees, kneeling over Karkat, and examined the bottles lining the floor of his ablution trap. He reached for the liquid filth abolisher, of all things. "I hope this is good enough," he said, tipping a generous quantity of it into his hand. "Dave said to use oil, but I don't have any. I think it'll work."

That was when Karkat caught on, and he narrowed his eyes. On the one hand, at least it would make the whole thing a tiny bit more sanitary. On the other hand, it would probably feel even better with something easing the friction and making it slippery. So... wait, where was the downside among those two things?

There didn't seem to be one, as he confirmed when John slid two now-slippery fingers inside his body. It felt even weirder, the greater width stretching his body a little uncomfortably, but it also meant John was pressing even more firmly against his breaking point through the wall. Karkat's keening was loud enough to echo off the tiled space this time, the sound bouncing around and breaking up until he was almost in harmony with himself.

"Mmm, yeah, I definitely like that noise best of all," John murmured, leaning over him and smiling. He didn't seem to be intending to put his mouth back on Karkat, which was a shame, but his other hand was slicking more of the filth abolisher over his bulge. His hard bulge. Karkat stared, certain that he'd felt it going soft in his hand earlier, after John had come. The alien freak was ready to go again?

Fuck, he really hadn't been kidding about not needing to wait.

Karkat was starting to feel a little dizzy from lack of oxygen, the tightness of his windtube making it difficult to breathe, but it only contributed to the heady feelings John was coaxing from the rest of his body.

"Karkat? Do you want me to do this?" John asked him, pausing in thrusting with his fingers for a moment. Karkat chirped and thrashed, trying to get the sensation back, but to his dismay that only made John pull back entirely. "No, seriously, I need to know that you really want this. Please? If you don't, if you want me to stop..."

Somehow Karkat managed to find both the breath to speak and the wits to be coherent. "If you stop now, you will rue the day you ever turned on a computer and first opened yourself to my trolling," he promised the other boy with a heated glare. "I will make you regret it so hard that you'll beg Strider to take you back in time so you can bash your grub self over the head and steal every computer you ever owned, just to put yourself out of your misery. You will want to destroy the entire network that your pathetic species used to communicate, to prevent the chance of me ever locating you in any way. In fact, you will go back far enough to murder whoever it was that first invented the computer in your world, just to make sure. I will..."

John cut him off with a kiss. "Close enough to a 'yes' for me," he murmured against Karkat's lips, and positioned his hips between Karkat's legs, spreading him open in an uncomfortably vulnerable position.

It hurt when John pressed forward, but it hurt like it did when John would sink his teeth into Karkat's flesh. So. Good. Karkat warbled and clutched at John's back, not even caring when he felt the slick heat of blood trickling out from under his claws. John didn't object or pull back, so clearly he didn't care, either. In fact he leaned down and bit Karkat again, on the opposite shoulder this time, digging his teeth in further than he ever had before.

Between that and the way the head of his bulge rubbed maddeningly against Karkat's breaking point with every inch he moved forward, Karkat was pretty sure he might die of sheer sensory overload.

Karkat's keen was almost a scream, high-pitched and ear-splitting. His back arched as he instinctively drove his hips against the source of the pleasure, forcing John deeper still. He felt John's pelvis meet his, pubic bone grinding teasingly against the edges of his nook, and then the human withdrew again.

Only to thrust back in harder, and then do it again, and again, until Karkat wasn't even sure where he stopped and John started. They rocked together, keening and moaning respectively, clutching at each other so tightly a crowbar couldn't have pried them loose.

Every thrust drove Karkat a little closer to madness, the heavy ache in his groin building and building until he was certain he was going to explode. The way the head of John's bulge rubbed against his breaking point through the layer of flesh drove him ever higher, but it wasn't quite enough to tip the scales.

When he felt John start to shake against him, Karkat grew frantic. He needed to come this time. John was almost finished, and then he would stop again, and Karkat thought he might honestly die.

"C'mon, Kar...kat, please, come for... me," John said, the words broken and desperate, much like Karkat felt. "I... I can't... hold on much longer... please, I want this to be for both of us... oh god..."

Karkat tried almost hysterically to beg for more, but he could not force the words past the tight constriction in his windtube. In desperation he grabbed John's wrist and tugged his hand off the floor by Karkat's head, where he'd been bracing himself. The sudden imbalance nearly tipped John over, and they both shuddered as it forced John to stop thrusting for a moment.

Thankfully John seemed to get the idea when Karkat urgently pushed his hand down towards the place where their bodies met. With a groan he leaned back until he was sitting on his heels again, Karkat sprawled helplessly over his lap and the floor, totally exposed. From this angle John could only make shallow little thrusts, but it let him get his hand into the tight space between their groins so he could slip a finger into Karkat's nook.

One direct brush against the breaking point was all Karkat needed, and he shrieked as he came hard. It was a million times better than it had been when Sollux pailed him earlier - whether it was all the build-up and extra stimulation, or just the fact that it was his matesprit, Karkat didn't know and didn't care. He was swamped with pleasure and relief, writhing as his body finally let go of all the overload of genetic material it was holding.

At this angle the fluid ended up running down between them, easing John's passage into his body. He could feel his excrement sphincter convulsing against John's bulge as his whole body spasmed with the force of his release. That seemed to be enough to push John over the edge as well, and the human shouted and thrust deep inside him before stilling, body trembling. Karkat almost thought he could feel something spurting inside him, hot and thick... fuck, John was using him as a pail, wasn't he?

Karkat couldn't even bring himself to be scandalized by the idea. It felt too gog-damned amazing.

After an endless moment of pleasure, Karkat's muscles finally relaxed and let him slump against the tiles, panting for much-needed air. John collapsed down over him, nearly crushing Karkat beneath his greater weight, but Karkat dizzily decided that he wasn't going to complain. A few weak attempts later, John seemed to gather the strength to roll them both onto their sides, so they were lying pressed together on the floor of the ablution trap, cuddled close and holding each other as if they never intended to let go.

The action caused John's softening bulge to slip out of Karkat's body, and Karkat grimaced at the sensation. He had a sneaking suspicion he was going to be very sore after what they'd just done - and a certainty that he was going to let John do it again. Very soon. As soon as fucking possible. Gog. It was just a shame that it probably would only feel that good when he was already close to breaking, and not when he was empty.

Well, they'd just have to build him up again as fast as possible. That was hardly a dismaying proposition.

"You are so amazing, I love you so much," John whispered into his ear, his voice husky. With the aftermath of sex, but also with emotion, or so Karkat thought.

"I love you too, you're so fucking pathetic," Karkat murmured back, and pretended that his own voice wasn't just as choked. "Shit. I can't believe I just let you do that to me. You sick fuck, you are so lucky to have me, nobody else would pity you they'd just be revolted."

"I am definitely lucky to have you," John agreed, smiling, and Karkat knew the human had understood what he really meant. "But next time, can we do it on the bed? Or at least a softer surface than tiles, ow, my knees hurt."

"Only if you remember to grab a pail first, because I'm sure as fuck not cleaning up the mess," Karkat muttered, and John laughed.

"Yeah, I totally see why you guys need the pail, now. Wow. That's really impressive."

"Should've seen what it would have been like if I hadn't caught you... jerking off? Is that the word?" John nodded, and Karkat sighed deeply. "John... I promise I won't get mad at you again, but... will you be upset if I ask you not to come in front of me except when I can? It's really fucking frustrating to watch, I might just slaughter you if I have to see it every day for a week before I can get off."

John's sigh was the equal to Karkat's, but he nodded again. "I thought you might ask something like that. I couldn't figure out why Dave was still complaining about suffering blue balls from dating Terezi, if they both know perfectly well what the other one's deal is, but I guess that makes sense. I'd probably want to kill you too, if I'd been watching you get off all the time that you were teasing me. Hell, I kind of did want to kill you, for teasing me at all."

Something tight inside Karkat relaxed. "And I promise I won't draw it out anywhere near that long again," he offered in return. "I want to be able to enjoy more time with you, too. Fuck, that was amazing enough that I think it might kill me if it got any better, anyway."

In answer John hugged him a little tighter. "Haha, it was pretty awesome. Remind me to thank Dave for the advice. As soon as I can face him again without dying of embarrassment."

Karkat snorted, and punched him lightly. "Idiot. I don't know why you don't just break down and admit he's your moirail. Come on, let's get cleaned up and move somewhere more comfortable, this floor is way too fucking hard."

"Sounds good," John agreed, but he ducked in for a lingering kiss before he complied.

For the first time in ages, Karkat was able to just enjoy the affectionate contact for its own sake, without the simple pleasure of it being overwhelmed in driving need. There were definitely good reasons not to drag things out so long.

And all the reasons in the universe to get down on his knees and thank gog for giving him John Egbert as a matesprit. Karkat didn't think he could physically be any happier than he was in that moment.




"You took him back?"

"Yeah."

"Are you inthane?"

"Fucking drop it, Captor, I told you. This is not up for discussion." Karkat continued typing in the dialogue box he had open with John, doing his best to ignore the way his moirail was glaring at him. It was hard not to blush, but he thought he'd managed it.

"That might work with a friend, kk, but I'm your moirail. It'th my job to tell you when you're being thtupid, and thith ith monumentally thtupid."

"I said drop it, already! I know what I'm doing."

"If he cheated on you onthe, he'll do it again."

"He didn't cheat on me." Sighing, Karkat typed a quick 'BRB' to John, and turned to face his moirail. Clearly the other troll wasn't going to drop it, and he couldn't really blame him. If their positions had been reversed, Karkat certainly would have been telling Sollux loudly and at length all the ways in which his decision was idiotic.

"You thaw him do it, kk."

"Apparently I saw him doing something totally normal for humans," Karkat retorted. He lost the struggle with his blush, but tried not to pay attention to it. "They do it every fucking day, or so he tells me. And before you ask; yes, he proved quite thoroughly that it wasn't any obstacle to him pailing me."

There was only astonished silence from Sollux for a long moment. "Every day?" the other troll finally ventured, clearly disbelieving.

"Multiple times a day, sometimes."

"Are you theriouth?"

"Yeah."

"I'm gonna take a wild gueth that you didn't tell him about... what we did."

"I did, actually. He forgave me." Karkat couldn't stop his expression from softening a little at the memory. He still couldn't quite believe that John had absolved him so easily.

"He... oh. Wow, he mutht really pity you."

"Yeah. Now do you see why I took him back?" Karkat wasn't going to bother to get into the differences between pity and love. Sollux didn't need to know it; he didn't have a human in any of his quadrants. Karkat understood, that was the important thing.

"I thuppothe." Sollux looked thoughtful. "Multiple timeth a day, huh?" Karkat grunted. "Ithn't that going to be fruthtrating for you?"

"Yes. Yes it will. We're dealing with it."

"Are you thure it'th worth it, kk?"

A little to his own astonishment, and probably greatly to Sollux's, Karkat leaned back in his chair and started laughing. It was a warm, sensual sound, less to do with mirth and more to do with the sort of heat only shared between matesprits. "Oh, fuck yes it's worth it."

Sollux blushed, and stared at him. "Okaaaay, that'th creepy. Who are you and what have you done with Karkat Vantath?"

Karkat just kept chuckling, too happy to even try to pretend that he was anything but.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting
.