One night of pleasure and loose morals wouldn't hurt. That's what Karkat thought as he threw his arms around Dave's neck and kissed him. It was sloppy and drunken but it was so satisfying. Dave backtracked into the apartment and pulled them into the bedroom, slipping off their shoes and Karkat's jacket in the process. He had to untangle himself from Karkat's grasp to speak, a little breathless, "That was definitely a lot harder to do with you stuck to my face, not that I didn't enjoy-."
"Dave, shut the fuck up," Karkat pushed Dave back onto the bed.
He froze up. Shit. What did he do now?
Dave's eyes followed his movements as he awkwardly shuffled his feet and looked around. Dave reached out and pulled Karkat down on top of him, "Do you want me to take it from here?"
"Yeah…" Karkat was too startled for anything more eloquent.
Dave flipped their positions and trailed his fingers up, under Karkat's shirt and along his sides. His touch was soft and torturous. He pulled the shirt over Karkat's head and began peppering his collarbone with chaste kisses. Karkat shivered.
"Too… Too gentle," He was beginning to lose his breath.
Dave took off his shades and looked up at him. His eyes were strikingly serious and clouded with desire, "I am going to keep touching you slowly and softly until you crave me completely," He moved closer to whisper, hot and heavy, into Karkat's ear, "I want you calling out for me."
Karkat whimpered. Dave grinded down on him and-Jesus-his pants were getting a bit too tight, "Take off my pants."
Dave ran a finger over one of his nipples, "No."
Karkat wrapped his arms around Dave's neck and pulled him closer, "Please, Dave," He whined.
Dave smiled deviously and complied, lifting Karkat's hips with one hand and removing his pants with the other. When Karkat was free Dave began to kneed and rub the bulge that was becoming obvious in Karkat's boxers, not lending enough friction to satisfy him by far.
Karkat nibbled at Dave's earlobe, "Dave… Just-Fuck-Just take off your clothes too."
"So bossy," Dave spared Karkat for a few moments as he shed his jacket, followed by his angel wings, his pants, and finally his boxers.
There was an almost deafening silence hanging in the air before Karkat broke it, "…That can't possibly fit," He felt a wave of fear wash over him.
"It can and it also performs miracles. I swear. I'll make you feel great."
"There is no way it isn't going to hurt!"
"Oh. Yeah. I mean, there might be some pain. But if you do it right with someone who knows what they're doing and you prepare yourself properly, it's also really enjoyable."
Karkat gave Dave's dick a few more cautious glances.
"It isn't going to bite."
"I know that!" Karkat scooted closer to Dave, "Can I just… get acquainted with it first?"
"Karkat, the dong whisperer."
"YOU FUCKING CALL ME THAT AGAIN AND I'LL SQUEEZE YOUR DICK OFF."
"Ooo… Ouch. I can feel myself going flaccid."
"What a load of shit. You're still half hard."
Dave reached into Karkat's boxers and ran his fingers over Karkat's length, "And you are fully erect. Christ, I haven't even done anything big to your little friend yet."
"Ngh. Just, move your hand, please," Karkat rolled his hips up into Dave's hand while reaching for Dave's cock. He began to pump, running his thumb over the head every now and then, spreading precum over it. Dave made his grip less loose and followed suit. While one of his hands was busy, he removed Karkat's boxers with the other. The hand that wasn't occupied with Karkat's dick found its way to his ass. He squeezed. Karkat squeaked.
"Do you like having your ass fondled, Karkat?"
"Do you like having your ass handed to you, Strider?" Dave snickered and stopped gliding over Karkat's dick, "You asshole! I almost-!"
"Chill out. I was just gonna reach under my bed and get some lube and a condom."
Karkat blanched, "Oh. Okay…"
"Do you want to try fingering yourself or would you like me to?"
"I-I think I'd prefer if you did it."
"Alright," Dave poured some lube onto his hands, "Then your job is to put on the condom."
"I guess I can do that," Karkat did as he was instructed as Dave applied lube to his hand and reached around to begin teasing the area around his asshole. Karkat's hands started shaking. That… That felt kind of… "Dave!" Karkat moaned.
"Do your job properly," His words carried a taunting lilt.
Karkat leaned his head on Dave's chest, panting, "You're such a bastard."
"Hmmm?" Dave hummed into his neck as he inserted the first finger. After loosening it up he inserted another and began a scissoring motion. Karkat was a mess in his arms, babbling incoherent little threats and praises. He hadn't even finished putting the condom on Dave, he was so distracted. Dave started to thrust his fingers in further. Karkat tightly grabbed his shoulders and screamed out his name. Dave mused, "Ah. Gonna remember that spot."
Dave pulled out his fingers and laid him back down. Karkat was tearing up and had begun breathing erratically. His hair was tousled and his lips were glossy with saliva. He was beautiful. Dave adjusted the condom until it was on properly and then leaned over Karkat, "I'm going to enter now, alright?"
Karkat nodded, too gone to use any real words. Dave kissed his forehead. He widened Karkat's legs a smidge and aligned the head of his dick with Karkat's hole. He slid in slowly, trying to get all of himself inside. Karkat arched up and called out, "Dave!"
Dave's breathing was beginning to speed up, "I'm going to give you time to adjust. Just tell me when to move."
Karkat reached up and brushed the hair out of Dave's face. The gesture was intimate and warmer than anything else they had done that night.
Dave moved.
He was going at a good pace, aiming for that spot he had found earlier, the one that would make Karkat call out his name in a desperate cry for more pleasure. One of Karkat's hands gripped the bed sheets. The other was marking up Dave's back, trying to hold on with all its might.
Dave was enthralled by the noises Karkat made. The little "Ah!"s. The needy outcries. And his personal favorite, his name. It rolled out of Karkat's mouth as a demand, as an accusation, and with such passion that it made Dave want to rock harder and faster.
With a final call of his name Karkat came, skin flushed, shaking with the ecstasy of his orgasm. Dave kept thrusting, helping Karkat ride out his right before he followed. He pulled out slowly and collapsed on top of Karkat.
They panted heavily until Karkat's tiny "huff"s were replaced by steady breathing. He had fallen asleep. Dave went to fetch a towel and cleaned them off before snuggling back into bed with him.
As the early morning light leaked into the bedroom from the curtain-less window, Karkat awoke with a start. He had a headache, but there was a pleasant heat at his side. He moved a heavy arm that was draped over his torso. Then he recalled the previous night. He had had sex with Dave. They were naked and in the same bed and-Fuck he could remember it all. He remembered how his lips tingled from being kissed and how hot his skin burned when Dave trailed his fingertips over it. He remembered an overwhelming feeling of pleasure and such a pure, happy feeling when they-Oh god. Oh no.
How could he let himself do this?
I had been drinking.
He didn't even have that much.
I was just following Dave's stupid pace!
But he wanted to spend the night with Dave just as much as Dave did with him.
It's okay. It was just sex. It wasn't like I announced my undying love for the guy.
Wait. His undying lov-?
FUCK.
He pulled back the covers and hopped out of bed. He felt like he was going to be sick. He started to grab his things before he decided he didn't want to wear them. He went through Dave's drawers and found a pair of sweats and a t-shirt. Both were going to look way too big on him but he didn't care. He needed to get away. When he was dressed, he heard Dave shift and turned to face the bed.
"You're up early. Where are you going?"
Karkat's eyes prickled and he felt his eyes begin to fill with tears, "I need to leave."
Dave sensed something strange in the tone of Karkat's voice and snapped out of his grogginess. He sat up, "Wait. Why?"
"I can't see you anymore. I'm going to return your clothes so don't worry," Karkat made his way towards the bedroom door.
"Hey. Hold on. Karkat!" Dave got up and followed him out of the room with a bed sheet wrapped around his waist, "Tell me what's wrong."
"No!" Karkat held the front door's knob in his hand, unturned.
"Karkat… Look at me."
Karkat peeked over and took in Dave. He was naked and vulnerable, every emotion out in the open. His skin was marred with tiny scratches and some bruises. Scratches and bruises that he had left. Karkat imagined running over to him and wrapping his arms around him, burying his head in his chest as he cried.
But that's what scared him the most. Because that meant it had finally happened. He had fallen in love with Dave. Sex for a night, he could have lived with. He remembered trying to convince himself that was all it was going to be last night when he decided to take Dave up on his offer. But now he was ruined. He couldn't do this. He couldn't find a girl and bring her home to his father when he loved Dave. He was fucked.
So he ripped out his heart and opened the door, bolting to his apartment. The tears only began to fall when his apartment door closed behind him.
