Actions

Work Header

Chapter 8: Stargazing

Notes:

This is the last chapter of Vodka Sunrise! 😭 It's been such a journey, thank you to everyone who's read, commented & encouraged us, both here and on discord. Hope y'all enjoy this 15k finale of sappy emotional porn!! 🤧 šŸ’•

Chapter Text

The metal roof of the car isn’t the most comfortable on Dave’s back, but his shoulder is warm where it’s pressed against Karkat’s, and their hands are linked together, and Karkat’s just so good he can’t fucking stand it.

He pushes his shades up onto his forehead, scanning the sky for anything that stands out, something he can make some shit up about. Maybe… that row of stars over there?

He points so Karkat can see where he’s looking and begins doing an impression of a British documentary narrator. ā€œIf you look to the northeast, you’ll see a row of four stars, comprising the constellation known as Peenus Majorus. It represents big dick energy and the eternal human desire for cummies. The big twinkly star at the very tip is actually a supernova called Sploogius. It appeared in August of 2014, and we only have three more years before it disappears from our view entirely. Nature is beautiful, yet fleeting.ā€

Ā 

Dave puts on the shittiest British accent and lets the most ridiculous words fall out of his mouth. Karkat isn’t sure what he was expecting but it wasn’t that, and it surprises a laugh out of him that just keeps going, until he’s snorting and covering his mouth like that will keep the embarrassing noise inside. He drops his hand back down when he’s calmed down enough that only a few giggles continue to escape him.

ā€œWhat the fuck, Dave?ā€ he manages breathlessly. His cheeks hurt and his sides ache with laughter. ā€œHoly shit. If Feferi’s astrology facts were half as fucking ridiculous I wouldn’t mind when she kidnaps me. Oh my god do you know Feferi? I’m introducing you. I have to see her face when you tell her about fucking Sploogius, fuck.ā€

Another embarrassing giggle slips out but Karkat is too happy to care. He feels lighter than air, and Dave’s warm hand in his own is the only thing keeping him tethered to earth. He raises his free hand and points out the big dipper, probably the easiest constellation to recognize, and says, ā€œWhat about that one?ā€

He’s buzzing with excitement, wondering what Dave will say next. It’s been a long time since he laughed that hard.

Ā 

Karkat’s laugh is goddamn adorable. Dave can feel his shoulder shaking with laughter against his own, and his chest puffs up with warm pride. He made Karkat giggle-snort, he made him happy. If he can do that, maybe he’s not such a fuck-up after all.

ā€œOh yeah, I’ve met Feferi a couple times,ā€ he says. ā€œNever had the pleasure of talking to her about astrology, seein’ as usually when I run into her she’s climbing out of Sollux’s bed in the middle of the night. She seems chill as hell though, despite her questionable taste in men. I’d be hella down to actually hang out with her sometime.ā€

He squints at the sky, following Karkat’s pointed finger. There’s a curved row of bright stars that looks like…

ā€œDude, that’s another dick constellation. It was discovered by the ancient Romans, they called it Erectalis Maximus and it’s fucking majestic as hell. Can’t believe you don’t know that one, it’s even got the ballsack on there, makes it super easy to recognize. And you call yourself an astrology expert? Pshh.ā€

He elbows Karkat gently. God, he loves just being here together, touching and talking and laughing together. He never knew he could be this happy, and it’s all because of Karkat. His boyfriend. It still feels so surreal.

Ā 

ā€œMy mistake,ā€ Karkat says through another peal of laughter. God, he feels fucking silly right now, all smiles and giddy anticipation. He has no idea how he lucked out, that Dave likes him back, enough to be his boyfriend. To take him on a date he actually gave a shit about, to make him laugh until he can’t breathe.

He keeps pointing at various constellations he recognizes, asking Dave what they are, and getting a dick-related answer in return. They’re never-ending and Karkat has tears in his eyes, his free hand covering his mouth, trying to hold back his ugly snorts and wheezes. Until finally he can’t take it anymore, rolling onto his side and burying his face in Dave’s arm, his shoulders shaking. Every time he thinks he’s calmed down enough to talk he bursts back into embarrassing giggles.

When was the last time he felt genuinely happy like this? Like life isn’t waiting to pull the carpet out from under him, to rip away all the good things.

He has an amazing, hilarious, attractive boyfriend. Him, Karkat! The thought is so fucking wild he can barely comprehend it. And on top of that, they’ve already had sex and it was good; Karkat managed to cum twice, didn’t leave Dave wanting and unsatisfied. He’s so fucking lucky.

Finally, when he’s calmed down enough, he lifts his head and presses a kiss to Dave’s cheek. And because he has no fucking self control when it comes to this boy, he moves his lips to Dave’s ear, nipping at his earlobe and saying, ā€œThank you. For taking me out.ā€

Ā 

Dave’s heart is so full that it’s threatening to spill over. Every time Karkat giggles at his dumb jokes, his whole body flushes with warmth and happiness. Finally Karkat rolls over and just collapses into laughter, hiding his face in Dave’s arm, and it’s so fucking cute he can’t stand it, jesus, he wants to put this boy in his pocket and never let him go.

Karkat kisses Dave’s cheek and he fucking melts, and then Karkat’s nibbling at his ear and oh, god, okay, his dick is paying attention now. He mentally swats at it, praying for it to calm down.

ā€œY-yeah, no problem,ā€ he says, his voice cracking loudly.

Fuck fuck fuck, they’re trying to have a soft moment right now and he’s getting horny, that’s like the exact opposite of being the romantic boyfriend that Karkat deserves. But Karkat’s just so hot, okay, Dave can’t help it. Every second they’re together he just wants him so fucking badly. Especially when Karkat’s biting at his goddamn earlobe like that, shit.

ā€œUh, s-sorry it didn’t go exactly as planned, but I hope you had an okay time still. I promise I’ll make up for it on our next date.ā€ His heart is going so fast and his breathing is stuttering. He feels like such an idiot.

Ā 

Dave seems nervous and Karkat’s eyebrows draw together in concern even as his heart skips a beat when Dave says our next date. Because they’re boyfriends, and they’re going to go out on plenty of dates after this, and every single one is going to be fucking fanatastic.

ā€œI had a great time,ā€ he emphasizes. ā€œI was serious before, when I said this is the best date I’ve ever been on.ā€

He rests his head against Dave’s for a moment, breathing him in, and makes a decision. He sits up and rolls over, throwing a leg over Dave and straddling him with a smile. The metal of the car roof groans beneath them, but he determinedly ignores it. He leans down and presses a featherlight kiss to Dave’s pretty lips.

ā€œLet me take you out next time,ā€ he says. ā€œI’ll have to think pretty fucking hard to top a combined aquarium and stargazing date but I like a challenge.ā€

Ā 

Oh god, Karkat’s on top of him. Fuck. He’s kissing Dave all light and soft and sweet, jesus, he’s just so fucking nice. He hasn’t even yelled at Dave or made fun of him for how badly he fucked up their date, he’s just been this supportive, sexy angel the entire goddamn time, and Dave’s so in love he can’t stand it.

Dave kisses him back, a little deeper but not too much; he’s trying to keep it in his pants, okay?

ā€œHey, I think as long as the place you take me doesn’t get set on fucking fire, or have a two hour wait, or end up being closed for the day, you’re still gonna come out on top,ā€ he says.

Hah, Karkat on top. Like he is right now… straddling Dave with his gorgeous body, smelling fantastic, and being just a total goddamn heartthrob. Dave’s dick is getting harder by the second and he can’t even blame it.

ā€œI guess it’s only fair for you to have a chance to wow me with your date planning skills, though, so alright. You get the next one,ā€ he concedes with a smile.

He’s honestly pretty curious to see what Karkat comes up with, being a romantic expert and all. Or at least, more of a romantic expert than Dave. Which really isn’t saying much. Dave knows he’ll have an amazing time no matter what they do; as long he gets to spend time with his boyfriend he’ll be over the fucking moon about it.

Ā 

Holy fuck Dave is gorgeous when he’s smiling at Karkat like this, small and soft and fond. He’s gorgeous any other time, too, but especially when he looks like this. Karkat can’t believe the expression is directed at him.

Dave agrees to let Karkat plan their next date and his mind immediately spins out of control with the possibilities. He has so many date ideas, but they’re all things that he wants to do, and if he’s going to take Dave out it’s going to be on a tailor-made excursion for his boyfriend. Which likely means plenty of obnoxious ā€˜ironic’ shit that will drive Karkat insane, but that’s a sacrifice he’s willing to make.

But those are thoughts for another time, when he doesn’t have his perfect, handsome boyfriend pinned beneath him. He leans in to press their mouths together more firmly, sneaking his tongue out to swipe across Dave’s lip and smiling at the sound it elicits.

He’s feeling good, fucking ecstatic, and he wants nothing in the world more than to make out with his boyfriend until their lips are sore.

Ā 

Karkat doesn’t answer, just leans in to kiss him again, and Dave’s not fucking complaining. He feels the swipe of Karkat’s tongue and moans low and soft, kissing back with everything he’s got. Karkat tastes so fucking delicious, Dave wants to kiss him for the rest of his goddamn life.

His hands are on Karkat’s back, feeling his muscles flexing under his soft shirt, and he sighs happily into Karkat’s mouth. He glides his fingers along the smooth skin of Karkat’s neck and shoulders, then runs his hands up through those thick curls and pulls his boyfriend closer, dipping his tongue between Karkat’s lips to taste him again and again.

His dick is straining to bust out of his pants right now and he’s kind of stopped caring about it. Karkat seems to be into this, and Dave sure as fuck is down for anything at any time, anywhere. He’ll just let Karkat lead the way.

Ā 

When Karkat thinks back to their hookup his mind pulls of flashes of drunken sex. He’d forgotten just how amazing it felt to kiss Dave, the way his soft lips slid against his own, unhurried and wanting. He’d gotten a taste of it back in the car, but now he can really enjoy it.

Dave’s hands run along his back, leaving a tingling trail wherever they touch. Karkat shudders when Dave buries his hand in Karkat’s hair, allowing himself to be pulled closer, to let Dave lick into him over and over.

He sighs into the kiss, lashes fluttering, and slips his tongue past Dave’s lips, flicking it at the roof of Dave’s mouth teasingly. Dave is making so many wonderful noises beneath him and Karkat lets his weight rest on him more, pressing him into the roof of the car.

He’s surprised to feel that Dave’s already hard. He thought he’d have more time to enjoy this. He wants to spend hours learning Dave’s mouth, what makes him sigh and moan and gasp. Take him apart with kisses.

But Dave is hard, and Karkat’s not a total asshole, so instead of leaving his boyfriend waiting, he rolls his hips down. Karkat isn’t hard, not yet. He remembers last time, Dave being willing to keep going even after he came. Maybe this time will be similar? Maybe they can keep kissing afterwards? Dave isn’t like any of the other guys he’s hooked up with; he thinks Dave would keep kissing him if he asked.

ā€œGod,ā€ Karkat breathes out, rocking his hips down again. ā€œHow are you so fucking amazing?ā€

Ā 

Karkat’s weight presses down against Dave’s dick, and fuck, there’s no way he hasn’t figured out exactly how hard Dave is now. So fucking embarrassing, especially since Karkat clearly isn’t as far gone yet.

Instead of calling him out, though, Karkat just grinds his hips down onto Dave’s like it’s what he wanted all along. Oh jesus god help him, it feels so good. Karkat feels so good. And Karkat’s calling him amazing, hah, amazing for what exactly? Being a horny bastard who gets turned on by a little light kissing?

He opens his mouth to say something, maybe voice some of his self deprecating thoughts--even though he knows that’s not sexy and he’s trying to stop doing it, okay--but what comes out instead is a helpless moan as Karkat’s hips rock down again.

ā€œAhh-- fuck, Karkat, pleaseā€¦ā€ He’s not sure what he’s even asking for. Words just come out of his face without his permission, and yeah, that pretty much sums up his whole life right there.

Karkat’s lips are so close, flushed and wet, and Dave pulls him back in for another kiss.

Ā 

Karkat’s name sounds so good falling from Dave’s lips and tongue. If he had the same musical talent Dave does he’d want to record it, mix all the sweet noises he makes into a song and listen to it on repeat until it’s stuck in his head.

Dave drags him into another kiss and Karkat goes eagerly, determined to memorize the feel of Dave’s mouth without the haze of alcohol over his senses. It’s so much and not nearly enough, and Karkat thinks that maybe he was born and lived through all that bullshit just for this moment, for this sensation.

He adjuts, slipping a leg between Dave’s own so his boyfriend can rut up against him and take what he needs. He breaks away from the kiss to press his fingers to Dave’s jaw, tilting his head to the side, and gets to work darkening the healing marks on Dave’s neck. He takes his time, sucking sensitive flesh into his mouth, working it over with his teeth, laving his tongue over the mark when he’s done and then moves on to the next one.

When he’s finished one side he pushes himself up a bit, examining the blooming skin beneath him. He meets Dave’s eyes with a satisfied smile, loving the flush staining his cheeks. He dips back down and plops a kiss to the end of Dave’s nose this time.

ā€œWhat do you want?ā€ He asks, moving so Dave’s dick is grinding hard against his thigh.

Ā 

Dave moans and gasps, grinding against Karkat’s leg. His neck is sore and tingling in the best way from Karkat’s efforts. His face is hot, his whole body is flushed and tense.

Warmth is pooling in his belly, already threatening to spill over, and fuck, he doesn’t want to nut off in his shorts again. He forces himself to slow down his desperate humping, feeling Karkat’s eyes on his face. His sweet, amazing, smoking hot boyfriend.

Karkat asks what he wants, as if Dave’s feelings are all that matters to him, and Dave realizes with a pang of guilt that he still doesn’t know if Karkat wants this. He’s just been chasing his own pleasure like a selfish jackass.

His anxieties begin to flood back in, overwhelming the pleasant arousal in his gut. God, he can’t believe he was really just about to fucking cum his pants for a second time, and he doesn’t even have the excuse of being a drunk asshole this time. Just a regular asshole. He really can’t keep his cool and give Karkat the romance he deserves for even one goddamn second, can he?

ā€œDoesn’t matter what I want, what do you want? We seriously don’t have to-- I mean, this isn’t exactly a candlelit dinner, right? Not that I can even manage to do that properly--exhibit A: tonight’s multitude of fuck-ups--but that doesn’t mean you have to let me hump you on top of my car, just cause I’m a desperate loser who practically jizzes himself if his boyfriend kisses him lightly on the cheek. Like, yeah, I know I’ve already ruined this moment beyond recognition, cause that’s what I fuckin’ do, but we can still just, uh. I don’t know. Do other shit. Not sexy shit. It’s whatever you want, man, okay, this is all for you, alright? Don’t let me and my over-eager dick run the show.ā€

Ā 

Karkat lets Dave ramble, staring down at him as his confusion mounts higher and higher. He subtly adjusts his leg and yeah, Dave is still hard. It’s a physical reminder that Dave’s attracted to him, and it makes his stomach flutter. But he’s saying it doesn’t matter, asking what Karkat wants and… a candlelit dinner? They’d already eaten and watched the sunset together, Karkat tucked under Dave’s arm like he was something precious.

When he asked what Dave wanted he expected something like ā€œsuck me offā€ or ā€œfuck meā€ or ā€œlet me fuck you,ā€ all of which Karkat was ready and willing to do. He has lube and condoms tucked away in his wallet because he’s a mature, responsible adult.

ā€œI want to make you feel good,ā€ he says earnestly. ā€œDon’t you wanna cum?ā€

He doesn’t think he’s ever actively wanted to have sex with someone before, not like this. It was always something expected, even that first disastrous time. It felt good, don’t get him wrong, at least until the other person got off and the shame hit him when he had to take care of himself because he can’t just fucking be normal. But he didn’t want it like he wants Dave.

He sits back on his knees, frowning. ā€œDid I do something wrong?ā€

Ā 

Karkat pulls away looking concerned, and Dave immediately regrets saying anything. He wants Karkat all up in his space again, and more importantly, he wants him to stop looking so goddamn upset.

ā€œNo, you didn’t do anything wrong at all! It’s me, I’m--ā€ Dave stops and starts over. ā€œI know I’m not the best at being romantic and shit but I like you so much, Karkat, I really don’t want to fuck this up. So we should just do whatever you want, okay?ā€

He rubs Karkat’s leg in an attempt to be soothing, looking at Karkat’s chin instead of his eyes. The worst part of this is that he’s still hard, jesus, his body can’t take a fucking hint.

Ā 

Karkat’s frown grows more severe as Dave talks, until his eyebrows are scrunched together and his mouth is pinched.

ā€œDave,ā€ he says seriously, ignoring the delighted stuttering in his chest when Dave says I like you so much. ā€œYou aren’t fucking anything up.ā€

He grabs Dave’s hand from his leg, entwines their fingers together, and lifts his hand up to press a reassuring kiss to his knuckles.

ā€œThings went wrong today but I enjoyed myself because I got to spend time with you,ā€ he says. ā€œYou have exceeded expectations here, Dave. We watched the sun set over the water while we were fucking cuddling, you took me out here and we are literally watching the stars together. It’s cliche as fuck. It’s stupid romantic. I loved every second of it.ā€

He picks his next words carefully. ā€œWe can go home right now, if you want. Or go back to stargazing. Or any number of non-sexual things, and I will be perfectly happy with it. With you. But I’d like to make this worth your while, if you’ll let me.ā€

He leans forward, keeping their hands together, and gives Dave a soft kiss.

ā€œSo, tell me what you want to do.ā€

Ā 

Dave blinks slowly, letting the words sink in. Karkat… thinks their date was romantic? He knows Karkat already told him he enjoyed it--though it’s still difficult to believe that--but ā€œromanticā€ isn’t the word Dave would use to describe this evening.

Although now that Dave thinks about it, he’s not actually sure what would qualify as romantic. When he thinks of romance, there’s pink flowers, and frilly lace, and candles and… a big blank empty space of nothing, no ideas, zilch.

Okay, so maybe Dave’s not the best person to judge what is and isn’t romantic.

His hand is starting to sweat in Karkat’s, but he doesn’t let go.

ā€œDude, it’s already been worth my while this whole time, you don’t gotta do anything to make that happen,ā€ he insists. ā€œI love spending time with you and I’m just glad you’ll let me. I mean, if you want to, though, I can’t, uh-- God, why is this so much harder sober...ā€

He bites his lip. ā€œKarkat, I want you so fucking bad all the goddamn time. I’m serious, you have no idea, like, I can hardly feel you holding my hand right now cause all my blood is just hanging out in my dick. I’m literally gonna fucking explode if you touch me. I want to do whatever you want, whenever you want, and if that involves gettin’ nasty on top of my motor vehicle, you better know that I’m incredibly fucking down.ā€

Ā 

It’s such a new, addicting thing to feel wanted, and Dave admits it so easily, like it’s the absolute truth. Karkat smiles down at him, gripping Dave’s hand tight to stop himself from raising it to cover his mouth. Dave likes his smile. It’s a concept he’ll have to get used to, but he’s willing to make the effort.

ā€œGood thing you have a quick refractory period,ā€ Karkat says with a grin, releasing Dave’s hand so he can run his palms along Dave’s chest and sides until he reaches the waistband of his pants. He pops the button and tugs the zipper down eagerly.

ā€œLift up,ā€ he says, tugging at Dave’s belt loops so he lifts his hips up and Karkat can wrestle his stupid skinny jeans down his thighs. They don’t have a lot of room to work with up here, so a blowjob is probably out of the question unless Karkat slides down the windshield for a better angle or hunches over unattractively.

But he wants to keep kissing Dave more than anything, so he shoves his fingers in his mouth and licks over his palm, then wraps his hand around Dave’s dick and gives a slow, languid pump, because they have all the time in the world right now.

Ā 

Karkat’s grin is the hottest thing Dave’s ever fucking seen. No, wait, Karkat licking his goddamn fingers to get them nice and wet so he can jack Dave off-- that’s the hottest thing he’s ever fucking seen.

Karkat’s fist is slick and wet and warm and Dave thrusts up into it with a groan. God, he’s not going to last long at all.

ā€œFuck, Karkat,ā€ he breathes. ā€œSo hot, holy shit, fuck. Come here--ā€

He sits up on one elbow and grabs Karkat’s shirt, tugging him in closer, and presses a shaky kiss to Karkat’s mouth, and then another and another. It’s only a few short, blissful moments before he’s gasping and moaning into Karkat’s mouth and spilling into his hand, his hips stuttering as he finishes out his orgasm.

His dick quickly becomes oversensitive and he whines, clutching at Karkat’s arm to slow down his movements.

ā€œFuck, fuck, oh my god, you’re amazing, you’re so perfect and good and hot. I wanna make you feel good too, tell me what you want.ā€

He reaches for Karkat’s waistband and looks up to check for permission.

Ā 

Dave is so beautiful, gasping and whining as Karkat continues his ministrations even after he spills over. One day Karkat is going to keep going, working him over without any relief until he’s hard again and trembling, but for now he backs off, letting Dave catch his breath.

Which is a terrible fucking idea, because then Dave is lavishing praise upon him and Karkat’s dick twitches with interest while his face burns. That strange, squirming sensation is back in his stomach and Karkat has to bite his lip to keep himself from telling Dave that those things aren’t true; he’s a shitty person and he knows it, he’s ugly as fuck and can’t believe Dave likes him, Dave deserves so much better.

But he doesn’t want this to devolve into a Karkat-needs-a-pep-talk situation, so instead he mashes their mouths together, enjoying the feel of Dave’s hands all over him. When Dave’s hands hesitate at his waistband Karkat swallows, suddenly nervous. What if last time was a fluke after all? What if Dave spends so much time trying to get him off and it doesn’t work, and eventually Dave gets frustrated with him because what? Am I not attractive enough for you?

But he nods anyway, because he doesn’t think he could ever deny Dave anything.

Ā 

Dave eagerly opens up Karkat’s jeans and pulls them down with his boxers, watching his dick spring up from under the waistband. He takes hold of it and moans again at the feeling of it in his hand, thick and hot. Fuck, he’s been thinking about touching Karkat like this again ever since that drunken night they spent together.

He works Karkat’s dick as well as he can, but it’s kind of an awkward angle and his wrist quickly starts to ache.

ā€œHey, this angle isn’t super great, I can keep going if you want, but I just know I’m not doing my best work right now-- do you want to switch around so you’re under me? I can keep jackin’ you, or I could shimmy down the windshield a bit and blow you. What do you want, babe?ā€

He licks his lips, mouth watering at the thought of taking Karkat into his mouth again. Then he realizes with a jolt that he just called Karkat ā€œbabe.ā€ Is he even allowed to do that?! His hand stops moving on Karkat’s dick and he scrambles for something to say, but comes up short.

Ā 

Karkat’s eyes flutter shut at the feeling of Dave’s hand wrapping around his dick. It feels so fucking good, just knowing that it’s Dave who’s touching him.

ā€œYeah,ā€ he says, trying and failing to keep his voice steady after hearing Dave call him babe. Holy shit, that made his stomach flutter like butterflies being swept up in a tornado. He wants Dave to call him that again. ā€œYeah, we can switch.ā€

He rolls over and off of Dave, nerves running down his spine. What does he want? He just wants Dave, all over him. Dave’s lips and tongue and hands and the noises he makes just for Karkat. His freckled skin and the weight of him against Karkat, the soft way he says his name, the fond look in his pretty eyes.

He’d take anything Dave is willing to give him, but he’s asking Karkat what he wants.

ā€œFuck, Dave,ā€ he says, feeling red stain his cheeks. ā€œCould you… suck me off? Wanna feel your mouth on me again.ā€

Ā 

Karkat doesn’t say anything about Dave’s slip-up, so maybe he’s okay with it? Question mark? Whatever, he’ll have to figure that shit out later when he’s not too busy drooling over Karkat’s dick to think straight.

Dave barely lets Karkat finish asking him for head, his cheeks flushed and adorable, before he’s scooting down the windshield in excitement. He positions himself so Karkat’s dick is right under his face and leans down to suck it into his mouth, bobbing up and down. He gives himself a moment to warm up, then takes Karkat all the way into his throat, burying his nose in the thick hair at the base of his dick.

God, he tastes amazing, smells incredible; Dave’s drooling so much it’s spilling out of his mouth and down onto Karkat’s shaft. He pulls back and sucks at Karkat’s head while using his hand to stroke the wet length of his dick. With his other hand, he reaches down to tease gently at Karkat’s balls, cupping them and brushing his fingers over the sensitive skin, then trailing his hands over Karkat’s inner thighs.

He looks up at Karkat’s face, enjoying the view, all his senses filled with his beautiful, amazing boyfriend. He could seriously do this for hours, he doesn’t give a shit if his jaw gets tired, it just feels too goddamn amazing to be touching Karkat like this. He never wants to stop.

Ā 

Holy fucking shit, it definitely wasn’t the haze of alcohol making him misremember; Dave is actually a fucking master at blow jobs. When Dave sinks onto him, Karkat’s eyes squeeze closed and he moans, loud, grateful for the privacy this place provides. He can be as loud as he wants without worry.

He forces his eyes back open so he can look down. He wants to see Dave, see his pretty mouth stretched wide around Karkat’s dick as he bobs up and down. The view does not disappoint. He’s not expecting to see Dave staring up at him already, vivid red eyes watching his reactions.

ā€œFuck, Dave,ā€ he gasps, a hand finding its way to Dave’s head, burying his fingers into his hair.

He lets it rest there, doesn’t tug or push even though he desperately wants to, even though he knows Dave can take it. He only wants what Dave will give him, right now. ā€œY-you’re so f-fuhcking good at this.ā€

Jesus christ, he should stop talking. His broken, panting attempts at words aren’t sexy, they’re embarrassing. He lets his head fall back against the roof of the car and bites his lip.

Ā 

Karkat’s moans and stutters are just as pretty as the rest of him. Dave wants to fucking record that shit and play it on loop for hours, shit, he thinks he could cum just from listening to Karkat’s voice without even touching himself at all.

He hums in encouragement as he feels Karkat’s hand on his head, fuck yes, he wants Karkat to fuck his face so badly. But Karkat just rests his hand there gently, so after a moment, Dave reaches up to set his hand on top of Karkat’s. He pushes his own head down, opening his throat for Karkat’s dick, then brings his head back up.

He tries to communicate with his eyes that he wants Karkat to use him, to take whatever he wants and then some. His dick is half-hard again at the thought, his mind tripping over itself to supply him with even more ideas--Karkat tying him up, binding his wrists together, holding him down and fucking into his throat. Yanking roughly at Dave’s hair, making his eyes tear up in pain as he drools on Karkat’s cock. Damn, he’s really learning all sorts of things about himself lately, isn’t he?

Ā 

Dave rests his hand on Karkat’s urging him to take control and. Okay, okay, Karkat can do that, if that’s what Dave wants. He fists his hand in Dave’s hair, tugging at it gently, hesitantly. He’s done this before, it shouldn’t be making him so fucking nervous. Why is this so difficult sober?

But Dave moans encouragingly and tingles run up and down his spine.

ā€œHit my leg if you need me to stop,ā€ he says, waiting until Dave nods to tighten his grip and urge him back down to the base of his cock. His mouth is so amazingly, wonderfully warm and Karkat’s eyes roll back as his feet try to find purchase so he can move Dave’s head and fuck up into his mouth at the same time.

And Dave takes it so well, so eagerly. He can feel drool coating him, making him messy as he pulls Dave almost all the way off, then pushes him back down, picking the pace up the longer Dave goes without slapping at his leg, until he’s all but ramming his dick down Dave’s throat, moaning loudly into the air.

He can feel his orgasm looming just out of reach, and it’s frustrating as fuck. He already did this, it should be easy. He loves Dave, even if he hasn’t said it out loud, and he wants this, so what’s the fucking problem?

ā€œC’mere,ā€ Karkat says, pulling Dave’s mouth off of his dick and urging him up so he can kiss him, hot and desperate. How is he supposed to tell his boyfriend ā€œHey, you’re so fucking attractive it hurts but I don’t know if I can cum?ā€ Dave would dump him on the spot.

Ā 

Karkat starts off slowly at first, but before long he’s thrusting fast and hard into Dave’s mouth and fuck, fuck, it feels amazing. Dave thought he enjoyed this shit while he was plastered, but it’s got nothin’ on the sober version. He can feel every detail, every bump and ridge of Karkat’s cock pushing into his throat, Karkat’s hand gripping his hair, and he does his best to commit it to memory while continuing to suck Karkat off for all he’s worth.

After a few minutes, though, Karkat’s pulling him up and off his dick and kissing him. Not that Dave has any complaints about kissing Karkat, but he’s kind of confused-- Karkat didn’t finish yet, does he want something else? Or maybe he just wants a break?

He happily kisses Karkat back, not sure if he should try to touch Karkat’s dick or not. He settles for resting his hand on Karkat’s bare thigh. After a minute or so, when it seems like Karkat isn’t going to ask him to continue the dicktivities, he pulls back and tilts his head in a question.

ā€œWhat’s up? Did you wanna do something else? We can do whatever you want,ā€ he says.

Ā 

ā€œI--ā€ Karkat flounders. What is he supposed to say? Normally by this point people have given up on him or he’s taken himself in hand, eager to get it over with and fall back into cuddling. The good stuff.

But he doesn’t want this to be over, doesn’t want to rush through it. He wants to enjoy his boyfriend’s hands and mouth on him and be worked up into his climax and ride it out, not have it captive behind some wall he can only seem to break through when he’s drunk.

He’s the biggest hypocrite alive, since his advice when people come to him with romantic trouble boils down to either ā€œcommunicateā€ or ā€œbreak up.ā€

He chews on his lip and tries to find something to say. But when he needs them most, words evade him.

Ā 

Dave waits for Karkat to answer him, but he doesn’t. He just sits there biting his lip, looking pained, like he’s got something he needs to say to Dave but for some reason he can’t. Which is really unlike Karkat, and is honestly a little fucking concerning.

Did Dave fuck up somewhere? He didn’t notice anything unusual, Karkat didn’t seem uncomfortable, at least Dave didn’t think so...

His brow furrows as Karkat’s silence continues. Moving his hand off Karkat’s leg, he leans up on his elbow.

ā€œHey, what is it? Is something wrong? Did I do something? You can talk to me, dude.ā€

Ā 

Fuck, now he’s made Dave worried. He’s completely fucking this up. He shouldn’t have started this to begin with. Why does he have to ruin everything?

ā€œNo, you didn’t do anything wrong,ā€ Karkat says. ā€œYou’re perfect.ā€

His dick is still out, still hard, pants around his knees, and it’s suddenly not hot anymore; it’s humiliating. He doesn’t make a move to pull them up, though, instead resting his forehead against Dave’s shoulder, breathing him in and gathering himself.

ā€œFuck, okay,ā€ he says, pulling back. ā€œI don’t know if you remember me saying that no one ever got me off before? Well, it’s not like they didn’t try. I just. I don’t know, I’m fucking weird. Every time I get close it’s like there’s something blocking me. I can do it just fine one my own, I don’t know why the fuck I’m like this. I was so fucking shocked when I managed to cum twice last time. Maybe it was the alcohol or something, I don’t know.ā€

He’s such a fucking disappointment of a person. This shit is basic, why can’t he just fucking do it?

ā€œSorry,ā€ he says, feeling the familiar sense of shame wash over him.

Ā 

Dave listens as Karkat explains, with a whole fuck ton of self deprecation, that sometimes he just can't get off. Well, Dave can't exactly relate to that, but he definitely sympathizes. It sounds frustrating as all fuck, for sure.

What he doesn't understand is why Karkat's apologizing for it. It sucks for Karkat, not for Dave, so why is he acting like he's done something wrong? Has someone been shitty to him about this in the past, made him feel like he was wrong for not being able to cum? God, that's so fucked up. Anger burns in Dave's chest, but he tamps it down for the moment. Getting pissed off right now--even on Karkat's behalf--is probably not going to be super helpful in making him feel better.

"There's nothing to be sorry for, man," he says, as gently as he can. "I mean it sounds like it kind of really sucks for you, but it's not like, an issue for me or anything, if you're worried about that. One of my friends told me that his antidepressants do something like that, make it so he can't get off no matter what--I guess that's a little different from your thing since you can cum on your own, but it sounds like it's sort of similar?"

Okay, he's rambling now, bring it back in, Strider.

"What I mean is, it's ok, you don't have to feel bad about it. We can stop if you want, or I can kiss you while you jerk off if you think that'd be nice? I don't care if you cum, though. Agh, that sounded bad, I don't mean I don't care, obviously I'd love for you to cum cause I want you to feel good, but it's not a requirement or anything. If that even needed to be said. I just.. I don't want to do anything that makes you uncomfortable, yeah?"

Fuck, he needs to shut up, his rambling is always worse when he's nervous.

Ā 

Dave is so good, too good for Karkat. He doesn’t yell at him for wasting his goddamn time, doesn’t accuse Karkat of thinking he’s ugly, he doesn’t even laugh. He even suggests alternatives, says he just wants Karkat to feel good. It’s so unexpected that Karkat feels a little bit of tension drain out of him.

ā€œThat sounds nice,ā€ he murmurs. ā€œThe kissing.ā€

He leans forward, meeting Dave’s lips with his own, and lets the taste of Dave’s tongue calm him down. Dave isn’t pissed at him; he hasn’t dumped him. Karkat can still salvage this.

He wraps a hand around his dick, still wet and sloppy from Dave’s mouth. Dave swallows up his moans as he falls into a brutal rhythm, the concept of ā€œslow and steadyā€ foreign when it pertains to himself. He twists his hand at the top, moving in quick, firm, strokes. He pants helplessly at Dave, feeling the telltale tightening in his stomach, and has a fucking brilliant idea.

He fumbles around, grabbing one of Dave’s hands and leading it to his dick, covering his own. It’s not what he wants, not really, but it’s enough for now. His hips buck and he’s so goddamn close.

He moves his mouth to Dave’s jaw, kissing up until he reaches his ear, and breathes out, ā€œTalk to me. I love your voice.ā€

Ā 

Karkat touches himself with practiced skill, moaning and panting as Dave kisses him, and it's searingly, blindingly fucking hot. Dave's definitely fully hard again; how could he not be, with Karkat making sounds like that right next to him?

Then Karkat takes Dave's hand and pulls it toward his dick. Dave gets the idea, wrapping his fingers over Karkat's hand, and watches hungrily as Karkat's hips buck into their fists.

Karkat asks him to talk, so he opens his mouth and just lets the words start pouring out of him. "You're so fucking hot, Karkat, I can't believe I get to be with you like this. Can't believe you're my boyfriend, like-- look at you, dude, you're so hot and you have the prettiest smile I've ever seen in my fucking life. I'm fucking crazy about you, it feels like it shouldn't be possible to like someone this much. That shit's gotta be illegal or something, get me a lawyer cause I'm gonna need it when they find out just how much I like you. You're just such a fucking good guy, too, like I can't believe how nice you are, and how patient, and, uh, shit, this probably isn't super sexy. How about... I've been dreaming and fantasizing about touching you, being with you like this for goddamn months. I lie in bed at night and touch myself and think of you. I fuck myself on my hand and imagine it's you, fingering me open to take your dick. That night on the roof with you was the most amazing night of my life-- up until this one, I mean."

Ā 

Dave lavishes him with praise and he gasps, burying his head in his boyfriend’s shoulder and tightening his grip, picking up speed. That odd squirming sensation is back, but this time it’s coupled with pleasure sparking just underneath his skin. It zips up his spine, making him whine and writhe, hips jolting with fervor.

It’s not true, none of it is true, but Dave’s honeyed voice is thick in his ears, filling him up and making him feel like maybe it could be. And somehow that’s what he needs to push him over the edge, make his body finally give it up, and he spills over their hands, trembling and groaning Dave’s name brokenly.

Karkat comes back to himself a little too slowly and realizes his head is a deadweight on Dave’s shoulder and he’s drooling onto his nice blazer like a jackass. Sitting up and supporting himself is a struggle, limbs still heavy with bliss.

He doesn’t know what to say, because thank you thank you thank you is too desperate even for him, so he kisses Dave instead, open mouthed and messy.

Ā 

Dave isn’t expecting Karkat to blow so soon since he said it was difficult for him, but holy shit he’s not complaining. Dave’s heart pounds as Karkat calls out his name, voice muffled in Dave’s shoulder. God, Karkat’s so fucking beautiful, Dave loves him so much it’s like a physical ache, a basic need like hunger or thirst or exhaustion. He knows in his bones that he wants to take care of Karkat, to make sure he’s happy and comfortable and safe.

He lets Karkat lean against his shoulder as long as he wants, waiting for both of their heart rates to slow down. Karkat sits up and kisses Dave, and Dave kisses back fervently.

After a few moments, he pulls away from the kiss and brings his cum-covered hand up to lick it clean, watching Karkat’s face the whole time. He moans at the taste, his own dick twitching as he sucks sloppily at his fingers. When he’s finished with his hand he takes Karkat’s and gives it the same treatment. There’s a little bit of cum on Karkat’s softening cock, too, so Dave bends down to give it a gentle lick.

ā€œDamn, that was good.ā€ He smiles and gently bonks his foreheads against Karkat’s. ā€œWas that okay, did you have fun too?ā€

Ā 

Fuck, fuck fuck, fuckfuckfuck. Karkat can’t fucking think, watching Dave lick Karkat’s cum off of his hand like it’s the best thing he’s ever tasted. And if that wasn’t enough, he then grabs Karkat’s hand and licks that clean too. His oversensitive dick tries valiantly to twitch at the sight, and again when Dave leans down to give it delicate kitten-licks, and his heart melts as Dave gently bumps their foreheads together.

God, maybe he should have set a slower pace. Really drawn it out and enjoyed it. Karkat’s never gone slow with himself, though. Jerking off has always been about how quickly he can get it done and over with and, with his own hands at his disposal instead of someone else trying to wring it out of him, he’s gotten pretty fucking good at it.

Dave makes him want to make it last.

ā€œYes I had fun, you fucking idiot,ā€ Karkat says, a grin pulling over his face. How did he get so fucking lucky?

A glance down reveals Dave is ready to go again and Karkat can’t hold back a disbelieving laugh.

ā€œAre you hard again already?ā€ he asks, reaching down to run his fingers along Dave’s length. ā€œShould I take care of this for you?ā€

Ā 

Dave’s cheeks burn as Karkat laughs, because yeah, he knows he gets hard way too easily, cums too easily, it’s fucking ridiculous, he’s a joke-- but then Karkat’s reaching down and asking if Dave wants him to take care of it. His flush deepens and he looks away, wishing he had his shades on.

Ugh, he hates getting embarrassed about stupid shit like this, hates how easily he blushes. It’s easy enough to avoid showing emotion on the rest of his face, but his fucking blush always gives him away, gets him in trouble.

ā€œY- I mean, you don’t have to, but I would be fucking thrilled if you did, obviously. Don’t feel like you have to, though, cause seriously if you tried to take care of every boner I got around you, you’d spend twenty four hours a day jerking me off and nobody’s got time for that. I mean-- shit, please pretend I didn’t say that... ā€

His gut squirms with humiliation and somehow that makes him even harder, what the fuck?

Ā 

Karkat’s grin falls away at Dave’s obvious embarrassment. His cheeks are red enough to match his eyes.

ā€œHey,ā€ he says gently. ā€œI like that you’re so sensitive.ā€

And he does, he fucking loves that he can kiss Dave and feel the proof of the affect he’s having poking into his thigh. That he can focus his attention on Dave, bring him over the edge again and again.

ā€œI want to,ā€ he assures, wrapping his hand around Dave’s dick and slowly stroking. ā€œI like making you feel good, Dave.ā€

His lips quirk up slightly. ā€œI don’t know if I could manage twenty-four seven. I’d at least need a snack break.ā€

He kisses Dave’s jaw, light and reassuring.

ā€œTell me what you want, babe,ā€ he coaxes. The pet name makes his cheeks burn. ā€œYou want my hands again? My mouth? Want me to finger you open? I’ve got some lube in my wallet. I’ll need a bit more time before I could fuck you, though.ā€

Ā 

Karkat clearly notices Dave’s discomfort--how could he not? Dave’s cheeks are broadcasting it to the whole fucking world--but instead of mocking him he just says a bunch of nice shit to make Dave feel better, even calling him ā€œbabe.ā€

Dave’s lip threatens to wobble and he bites it. Fuck, stop it, think sexy thoughts, this isn’t time for another emotional fucking breakdown. Luckily, Karkat’s got him covered on that front, too. Dave’s mouth drops open at his boyfriend’s willingness to do literally whatever Dave wants. He even seems happy about it. God, how did Dave get so fucking lucky?

ā€œUm, fingering… sounds fucking amazing. If you want to. I washed up real good before our date just in case I got lucky tonight, so you’re all clear to plunder my depths, cap’n.ā€ His mouth twists in amusement despite himself.

Ā 

Karkat snorts, releasing him and gently pushing him away. He yanks his pants and boxers up and shifts around, sliding down the windshield and urging Dave back onto the roof of the car.

ā€œCan these come off?ā€ he asks, tugging at Dave’s pants.

He’s going to make Dave feel so fucking good. And this time he’s going to take his time, draw it out, until Dave is shaking and desperate. He wants Dave to know how much he appreciates him, how amazing he makes Karkat feel.

Ā 

Dave almost falls off the car in his eagerness to get his jeans off, but manages to save himself by grabbing onto Karkat’s shoulder.

ā€œHah, shit, sorry, let me just-- hup--ā€ He regains his balance, tosses his pants and boxers to the side, and faces Karkat again with a smile.

ā€œGod, you're so hot.ā€ It slips from his mouth so easily, and he isn't even embarrassed about it-- it's just the fucking truth. He needs his boyfriend to know just how fucking attractive he is. It's honestly a goddamn travesty that Karkat doesn't seem to realize it.

Ā 

Holy shit, Dave can’t keep saying things like that, letting them roll so easily off his tongue. Karkat’s face reddens and he looks away, strangely shy despite Dave being naked from the waist down and himself being fully clothed.

ā€œYou’re hot,ā€ he says, busying himself by pulling out his wallet and slipping the packet of lube from it. ā€œYou’re so fucking handsome it’s hard to look at you sometimes, but it’s just as hard to look away.ā€

Shit, was that too much? They’re dating now, he shouldn’t be worried about Dave finding out just how much he’s into him.

He grabs one of Dave’s long legs, puts it over his shoulder, and pushes the other one aside, spreading them nice and far. He rips open the packet and squirts the slick liquid onto his fingers, rubbing it between them to get it warmed up a bit.

Dave’s dick bobs proudly in the air as Karkat slips his first finger into him. He’s tempted to take it into his mouth but he refrains. He takes his time working his finger in up to the third knuckle, leaving biting kisses along Dave’s thigh as he goes. Dave’s thighs are smooth and soft and milky and Karkat is going to mark them the fuck up.

Ā 

Dave’s stomach squirms pleasantly at the praise and he lets Karkat spread him open. He lies flat on his back and gasps softly as Karkat’s finger sinks inside, the touch stoking a delicious, slow heat in his belly.

Karkat starts biting and kissing at his inner thighs and Dave lets out a whimper, clenching and unclenching his hands. He wants to touch himself so badly but he knows he won’t last long and he wants to draw this out as long as he can. Karkat’s finger pushes in deeper and his mouth works skillfully over Dave’s sensitive skin, spiraling him higher and higher until he’s floating on a cloud of arousal.

Little jolts of pleasure-pain shoot up and down his spine whenever Karkat nips at his thighs. He’s vaguely aware that his mouth is making noises but he’s pretty sure none of them have been coherent words, aside from a few curses and ā€œKarkatā€s that have slipped through.

ā€œPlease, more,ā€ he chokes out, squirmy and desperately horny. He feels even more naked than he did when they had The Full Sex, laid bare under Karkat’s touch with no way to hide how strongly it’s affecting him.

Ā 

Dave wants more, and who is Karkat to deny him when he’s making such lovely noises and asking so nicely?

He adds his second finger, pushing in and out slowly, a little deeper each time, until he’s up to the third knuckle. He spreads his fingers just slightly, teasingly, and bites a little harder at Dave’s thigh as he does.

ā€œTell me when you’re close,ā€ he says, leaning forward to breathe on Dave’s dick. His free hand rubs gentle circles into Dave’s leg and he presses his lips lightly to the head of Dave’s cock, a barely there touch. He gives it a few licks, catching the pre-cum on his tongue, just to taste him, and pulls back. He spreads his fingers further inside of Dave, scissoring them in and out in a nice, slow rhythm.

ā€œFeel good, baby?ā€ he asks, purposely avoiding Dave’s prostate as he goes to add a third finger. Fuck, he hopes Dave’s okay with these terms of endearments, because they’re making a new sort of heat spread through him. ā€œTalk to me. Tell me what you want. I’ll give it to you.ā€

Ā 

Dave squirms and whines, the pet names and sweet talk going straight to his dick. Karkat’s still not touching his hot spot and it’s the best kind of torture. He needs more, needs Karkat deep inside him, filling him up.

ā€œYeah, it feels-- hff-- so good, it’s s-so much more sensitive than last time, holy shit, I didn’t even think that was-- ahhff-- possible. Can you like, can you-- I mean I don’t know if you’re ready or anything but if you are, I really want your-- hhh your cock, Karkat, fuuuck, that’s good, ahh-- shit, babe, can you please f-fuck me?ā€

He grabs at Karkat’s free hand, trying to pull him closer, as if somehow that will make Karkat’s dick magically slip inside him.

Ā 

Karkat shushes him, pressing a gentle kiss to his leg.

ā€œNot yet, baby,ā€ he says, the name starting to flow easier. He doesn’t have nearly the same refractory period as Dave does, and while his dick is starting to get interested again he still needs more time. ā€œSoon.ā€

As an apology he searches for Dave’s prostate and grinds his fingers against it, grinning at the way Dave jerks and gasps.

ā€œYou just keep making those pretty noises for me,ā€ he says. He’s not good at talking during sex; the one time his words refuse to come easy. He hopes he’s doing this right, that he’s being sexy and not cringey, that his awkward attempts to keep Dave moaning and gasping into the night air don’t completely kill the mood.

But Dave doesn’t laugh or mock him, so it must be acceptable, at least. It only takes a little longer, a bit more of taking Dave apart before Karkat’s dick is straining against his jeans. He pulls his fingers out of Dave and says, ā€œmove back, babe.ā€

He clambers ungracefully back onto the roof of the car and fumbles with his button and zipper.

Ā 

Karkat’s finger finally finds his cum button and presses on it, hard. Dave trembles and gasps, fuck fuck fuck it feels so good.

He blushes all the way from head to toe when Karkat calls his embarrassing noises ā€œpretty,ā€ but if making those noises is gonna get Karkat hard enough to fuck him, then shit, he’ll happily keep humiliating himself.

Even without Karkat touching his dick or focusing on his p-spot, the heat is still building up steadily in Dave’s gut. He closes his eyes, trying to calm his body down, not wanting to cum yet, not until Karkat’s inside him. He breathes a sigh of relief when Karkat finally pulls his fingers out.

Wiggling awkwardly, he scoots back to make room on the roof for both of them, and waits for Karkat to tug his pants down again. The stars twinkle behind Karkat’s head like a really high-quality Snapchat filter, and Dave’s gay little heart throbs as he gazes up at his boyfriend.

ā€œYou’re so beautiful,ā€ he murmurs. ā€œKarkat, I--ā€ He bites off the ā€˜I love you’ that wants to come out, his mouth dry. ā€œYou’re amazing.ā€

Ā 

Karkat’s breath hitches when Dave calls him beautiful, looking up at him with the fondest expression Karkat’s ever had directed towards him. It’s not true; Karkat’s ugly as fuck, he’s always been ugly and always will, but god if those words don’t do something to him.

He pushes his pants down and awkwardly fights to pull a condom out of his wallet, then rip it open and slide it on. His hands are shaking slightly, eager and nervous, and he lines his dick up and pushes in as slow as he can handle, letting out a loud moan as he bottoms out. He leans forward to kiss Dave while he adjusts.

ā€œYou’re perfect, Dave,ā€ he says, resting their foreheads together, breath mingling and staring into his boyfriend’s eyes. Fuck, what the fuck. This is so damn romantic, holy shit. Karkat is so fucking lucky.

Ā 

Dave moans through the kiss, shivering as he adjusts to the intrusion of Karkat’s thick cock in his ass. It feels amazing, he meets Karkat’s eyes and fuck, fuck he’s so fucking in love. His hand floats up to meet Karkat’s cheek, thumb stroking Karkat’s soft skin as the eye contact drags on and on, god it’s so much, he can’t-- he needs--

ā€œPlease.ā€ His voice cracks. ā€œKarkat, please--ā€

Ā 

Karkat turns his head, pressing his lips to Dave’s palm as Dave begs for more. He inches his dick out until just the head remains inside, then slowly, languorously, rolls his hips back in. His eyelashes flutter at the sensation and he finds a leisurely pace; nowhere near the fast, brutal strokes of his hand from before.

He’s never gone slow before; it’s an odd feeling, not wanting to rush through this. He got so good at making his partners cum fast that he’s not sure if he’s doing this right.

ā€œYou’re so good Dave,ā€ he breathes, a hand slipping up Dave’s shirt, rucking it up as he traverses from his twitching stomach to his chest. ā€œFeels so good.ā€

His fingers trace around one of Dave’s nipples, light and gentle, until he pinches it suddenly, smirking at the moan it draws out.

Ā 

Oh, fuck, that’s not fair, Karkat knows how sensitive his nips are. Dave feels so full with Karkat’s cock dragging slowly in and out of him, it’s delicious and overwhelming and way too goddamn good. He moans loudly every time Karkat bottoms out, hisses a gasp at each new touch to his chest.

The head of his dick brushes against Karkat’s shirt as Karkat continues to thrust, and it’s quickly becoming more than he can handle.

ā€œK-Karkat, fuck!ā€ He doesn’t want Karkat to slow down, but he’d told Dave to let him know when he was getting close, and Dave wants so badly to be good for him. ā€œI’m getting c-- hhhh-- close, shit, babe, fuck it’s so good, please, I wanna cum, please let me cumā€¦ā€

Part of him is really hoping that Karkat denies him, edges him for hours, and another part just wants to blow right now, god dammit. He’s never had somebody focus this much on making him feel good, and he’s discovering that he really fucking likes it.

Whatever Karkat decides to do, Dave knows it’ll be amazing. He trusts Karkat to make them both feel good.

Ā 

Dave is so goddamn beautiful, arching and begging. Karkat is so tempted to give him what he wants, to let him cum, but more than that he wants to draw this out, make it last. Make Dave feel so good for as long as he can.

He stops moving, letting Dave calm down, back away from the edge. He drops light kisses across Dave’s cheeks, runs a hand reassuringly down his side.

ā€œNot yet, baby,ā€ he says. ā€œI’m not there yet, hold on.ā€

He waits until Dave’s breath evens out, until he’s no longer twitching and gasping. Then he starts up again, a little faster this time. He pushes Dave’s shirt up further and presses his lips to his chest, right above his heart. Dave is almost naked and Karkat’s fully clothed, pants pulled down to his thighs, and why is that so hot?

His knees are starting to ache, though, and he gets an idea, slowing his hips to a stop and kissing the distressed whine out of Dave’s mouth.

ā€œYou wanna ride me, babe?ā€ he asks, running his mouth along Dave’s jaw.

Ā 

Karkat brings Dave down from the edge, waits until he’s breathing normally again, then goes right back to fucking him nice and easy. Dave’s arousal builds faster this time around and he’s about to warn Karkat that he’s close again when Karkat stops of his own accord. He lets out a frustrated whine despite himself.

Then Karkat asks if Dave wants to ride him, and Dave nods so hard he’s surprised he doesn’t pull a muscle. He lets Karkat pull out and they switch places with some careful maneuvering, so that Karkat’s lying flat on his back and Dave’s kneeling over him.

He sinks down onto Karkat’s cock and slowly starts fucking himself on it. His legs begin to tremble as he builds up speed, getting into a rhythm, fuck, it feels amazing. Karkat’s dick is angled away from his prostate in this position, and he thinks maybe he can actually go for a little while without cumming this way.

Ā 

Karkat’s eyes roll back as Dave sinks onto him and he groans. Dave rolls his hips, moving up and sinking back down faster than Karkat would have fucked him, and he’s tempted to put his hands on Dave’s hips and force him to slow down, but it feels so good like this, and Dave looks so wonderful. He’s flushed and panting, hair sticking to his forehead with sweat. His dick bounces, leaking pre-cum all over Karkat’s shirt.

Karkat reaches out, sliding his hands under the fabric of Dave’s shirt to rub at his sides as he thrusts up, over and over. Dave whines above him and Karkat’s surprised he hasn’t tried to touch himself yet.

ā€œHoly fuck, Dave,ā€ he moans. He braces himself on his elbow and bunches his hand at the hem of Dave’s shirt and pulls it up, revealing his boyfriend’s flushed, heaving chest.

ā€œBite down,ā€ he says, pushing the fabric into Dave’s mouth so he can see all of him as he bounces on Karkat’s cock.

Ā 

Oh, fucking hot. Dave bites down on the fabric and moans loudly. Having something stuffed in his mouth always makes him horny as all fuck, and he wonders if Karkat somehow knows this, or whether it’s just a sexy coincidence.

Dave’s cock is leaking onto Karkat’s nice shirt and making a total mess but Karkat doesn’t seem to care. He’s looking over Dave with open admiration, like he’s the choicest piece of meat at the butcher’s shop. Dave doesn’t really think his shirtless chest is much to look at; he’s thin and bony and his skin is littered with scars... but Karkat seems to like what he sees. A lot, if the way he’s staringĀ  says anything about it.

It feels good, really good, and Dave really wants to cum, but he’s determined to hold out as long as possible for Karkat. It doesn’t feel shameful this time, though. It’s more like a fun game that he’s playing with himself, and he and Karkat both win either way. Still, his orgasm begins creeping up on him sooner than he wants it to, and he forces himself to slow down again, unable to stop the whines from leaving his mouth.

Ā 

ā€œHoly fuck, just look at you,ā€ Karkat breathes out, hands travelling up and down Dave’s sides as he moves at his own pace, moans muffled by the fabric in his mouth. ā€œYou’re so fucking gorgeous, Dave.ā€

He thumbs at Dave’s nipples because he knows they’re ridiculously sensitive and gets treated to the wonderful sight of his dick twitching in response. Soon, though, Dave is slowing down, whining, and Karkat pushes himself back up, a hand reaching out to cup his cheek.

ā€œYou close again babe?ā€ he asks. When Dave nods he says, ā€œLast time you came three times, you remember that? Think you could do that again? Let me fuck you through it until you’re hard again?ā€

God he hopes Dave says yes. He wants to see Dave undone, completely unravelled, shaking from too much stimulation but taking more and more regardless.

Ā 

Dave’s moans are muffled from biting down on his shirt. He keeps up the steady pace as long as he can bear it, but his thighs begin to shake from the effort of going slow.

Letting the shirt drop out of his mouth, he leans down to kiss Karkat hot and sloppy before starting to ride him hard again. He presses his palms to Karkat’s chest to not-so-subtly cop a feel of his own. Karkat’s hands are on Dave’s own nipples, his touch turning Dave’s stomach to molten heat, and he’s so close, so fucking close--

ā€œTouch me, please, ā€˜Kat,ā€ he begs in a whimper, his rhythmic rocking picking up speed as he races toward his orgasm.

Ā 

Dave is whining and gasping so beautifully as he picks up the pace, going fast and hard, bracing himself on Karkat’s chest. His mouth is open, face red, hair a mess, and Karkat’s never seen anyone so lovely. When Dave begs him to touch, Karkat reaches up to grip his hair and tug his head back, exposing his long, slender neck.

ā€œYou can cum from just my cock, can’t you, baby?ā€ he asks, rocking his hips up to match Dave’s frantic rhythm. ā€œI think you can.ā€

Ā 

Karkat’s fingers grip tight in Dave’s hair, forcing his gaze up toward the sky. The stars twinkle against inky black and the sight is god damn breathtaking.

ā€œYeah, yeah, fuck, I can cum, I can do it,ā€ Dave pants, barely aware of what he’s saying.

He feels Karkat’s hand move across his chest again, thumbing at his hard nips as Dave rides his boyfriend with everything he’s got. The molten feeling in his stomach spreads throughout his body and oh, fuck--

ā€œKarkat!!ā€ His thighs shake and stutter as he desperately rides through his orgasm, chasing his high for as long as it lasts. He squeezes his eyes tight, feeling Karkat’s solid body under him, grounding him, loving him. Fuck.

Ā 

Dave tenses, hips rocking as he cums all over Karkat’s shirt, and he’s a vision painted against the night sky. Karkat snaps his hips up, fucking him through it, and Dave collapses against him, mouth open and panting. Karkat doesn’t stop, though, and every thrust elicits a wonderful whimper from the beautiful boy on top of him.

ā€œDid so good, baby,ā€ Karkat praises, hand coming up to gently run through Dave’s damp hair, a soft touch to contrast with the relentless jackhammering of his hips. ā€œGonna keep being good? Taking my cock so tight and sweet, getting hard from it again?ā€

He fists his hand in Dave’s hair without warning, tugging his head up so he can kiss him, shoving his tongue past his lips deep and messy.

Ā 

Dave’s mouth opens loosely to take in Karkat’s tongue, and he mewls into Karkat’s mouth, overwhelmed by the praise, the kissing, the hand in his hair. The way Karkat keeps ramming into him over and over, the delicious drag of his cock inside Dave’s sensitive hole, as he shoves his tongue in Dave’s mouth, god it’s all so fucking much. It’s incredible.

He loves Karkat so much, he just wants to be good for him. He nods and whimpers in affirmation, yes, he’ll keep being good, he’ll get hard for Karkat, keep taking his cock so good.

ā€œā€˜Kat, y’r so good, so perfect n’ sexy,ā€ he slurs. He blinks his eyes open, trying to focus on Karkat’s beautiful face underneath him.

Ā 

Dave’s voice is slurred and slow and gorgeous, making all kinds of beautiful noises for him. His eyes are glazed and unfocused, cheeks tinted red, and Karkat’s never seen anyone so goddamn attractive. Dave calls him perfect, and Karkat’s eyelids flutter shut at the praise. He slows his pace slightly, releasing Dave’s hair to cup his cheek and kiss him softly.

There’s an I love you thick on his tongue, and he presses it silently into Dave’s mouth. He wants to say it so bad, wants to whisper it in Dave’s ear and yell it into the night; he loves Dave, he’s in love with Dave, but it’s too much, too soon, so he holds back and hopes Dave can feel it in the roll of his hips, their shared breath, the way they fit like they were made for each other, puzzle pieces clicking together.

ā€œSo sweet, baby,ā€ he moans. ā€œSo good to me.ā€

He reaches between them, fisting Dave’s oversensitive cock and pumping it, his other hand gripping tight to Dave’s hip, holding him steady as he twitches and jerks from the sensations.

Ā 

Dave shudders with overstimulation as Karkat’s hand wraps around his dick and begins moving. He’s still soft and it’s too much, it almost hurts-- but it feels good too, and he doesn’t want to stop.

He’s never been with a partner who’s so eager to make him cum over and over, to keep playing with him at the edge of ā€œtoo muchā€ and ā€œjust right.ā€ Typically he relies on his ability to cum multiple times to make up for the fact that he can’t last long for a single round, but it’s usually something he does in service of his partner’s needs, rather than to make himself feel good. Karkat, however, seems like he just can’t get enough of making Dave cum for him over and over. He mumbles sweet things to Dave, praises him, and touches him so perfectly.

Dave realizes with a shock that Karkat actually gets off on making him feel good, and in the end, that’s the thought that takes him from ā€œhhhh this might actually be too muchā€ to ā€œoh shit that feels amazing, please never stop.ā€

ā€œFuck, it’s so good, baby,ā€ he sobs, feeling himself slowly growing hard in Karkat’s fist.

He humps weakly up and down, legs feeble and shaky. Part of him is a little embarrassed that Karkat’s doing most of the work right now, but then Karkat shifts and his cock slams up against Dave’s prostate just right and Dave cries out, all traces of self-consciousness drowned out by the intense pleasure.

Ā 

Dave moves, lethargic and wobbly, muscles trembling, and affection builds in Karkat’s chest. Dave could lay against him, let Karkat work him up and push him back over, and Karkat would heap praise on him regardless, but Dave is still trying, still being so fucking good.

ā€œThat’s right, baby,ā€ Karkat says encouragingly, thumbing the head of Dave’s hardening cock as he lets out a broken cry. ā€œSo fucking amazing, Dave, can’t believe I get to see you like this. So gorgeous.ā€

His hand moves from Dave’s hip to rub soothingly up and down Dave’s back. Karkat’s orgasm is a long ways away, since he already came once, and he vaguely wonders how many times he could get Dave off before he cums again. How much could Dave handle? Already his eyes are a little wet, tears beading at the edges. Would he let Karkat fuck him through it again and again until he’s a sobbing, drooling mess?

Certainly something to explore later.

For now, Karkat focuses his energy on hitting Dave’s prostate with every thrust, twisting his hand at the tip of Dave’s cock simultaneously and running it back down to the base. He presses a kiss to Dave’s hair.

Ā 

"Fuck baby, it's so good, please don't stop, god, fuck," Dave babbles, blinking tears out of his eyes as he looks down at Karkat's intense expression.

Dave's body feels like it's about to shake apart as Karkat continues to thrust into him, each time managing to hit the spot that makes Dave's knees go weak. And Karkat's hand on his dick is fucking heaven. All Dave can do is keep humping in a sloppy rhythm, barely keeping pace with Karkat's movements as the good feelings build up in him, a little slower than before, but unmistakably there.

"So good," he sobs, "Karkat, fuck, you're so perfect, perfect for me, feel so good inside..."

Ā 

Dave calls him perfect again and that embarrassed, hot squirm of arousal spreads through him once more. Praise and pleas fall from Dave’s lips like he has an endless supply, like it’s useless to try to keep them bottled up, as he gasps and cries out. His hand releases Dave’s cock to grab both his hips, digging bruises into his skin as he turns Dave’s stuttering thrusts into something faster, more rhythmic.

ā€œI’ve got you, baby,ā€ Karkat moans. ā€œSo fucking good, Dave.ā€

Dave’s legs are trembling, his dick bobbing against his stomach with every thrust, hands braced on Karkat’s arms like if Karkat wasn’t supporting him he’d collapse entirely and god, that thought is so hot; the idea of Dave being so fucked out he can barely move.

The praise is driving Karkat a little wild, though, pushing him closer to his orgasm quicker than he thought possible. It’s not a pressing concern, not yet, but he slows down considerably, turning his desperate rutting into slow rolls of his hips.

Ā 

As Karkat holds Dave, fucking into him hard and fast, Dave's helpless curses morph into wordless moans. Before too long, Karkat's slowing down again, but the slowness only seems to amplify the sensation of his dick dragging inside Dave's sensitive hole, and Dave's so close.

Even without Karkat touching his dick he can tell he's about to cum again. He feels dimly embarrassed that it's happening so soon already, but it just feels so good... He holds it back for as long as he can, and then he's gasping and trembling and gripping onto Karkat's biceps, speared on his cock in a moment of ecstasy.

And then it's over, and Karkat is still fucking him and Dave's arms finally give out. He slumps forward, panting and shaking, his face wet with sweat and tears, and presses his face against Karkat’s chest. He wants Karkat to cum, wants it so badly but his whole body is shivering and exhausted and helpless. If Karkat wants his orgasm, it seems like he's just gonna have to take it for himself.

"W'nt you t' cum," he mumbles into Karkat's shirt. "Pl's?"

Ā 

Karkat is surprised when Dave cums again, face scrunching up adorably as he gasps out a soundless moan, clenching around Karkat’s cock. Tears squeeze out of the corners of his eyes, and then he slumps forward, trembling hard, and Karkat stops his motions, running a soothing hand up and down Dave’s back.

He’s really fucking close, after that, but Dave is more important than getting off. He’s about to reach down and pull himself out when Dave slurs out his request, and fondness blooms in his chest. Fuck, Dave is so much more than he deserves.

ā€œAnything you want, baby,ā€ Karkat says, pressing a kiss to Dave’s sweaty hair and grabbing his ass.

There’s no finesse; just a desperate jackhammering of his hips, ramming into Dave and pulling out high pitched whines every time. It doesn’t take long, with those sweet noises echoing in his ears. He cums with a loud groan, back arching, nails digging into Dave’s skin, a line of pleasure pulled taut through him before it’s cut and he falls back against the metal of the car, panting.

ā€œHoly fuck,ā€ he gasps.

Ā 

When Karkat stops moving, Dave's whole body feels numb and floaty. He presses himself against Karkat's chest, feeling his strong, fast heartbeat.

Dave's never felt this close to someone before, ever, and it's terrifying and elating at the same time. He shuts his eyes tight as a few more tears slip out, soaking into Karkat's already wrecked shirt. For a long time--or maybe only a few minutes--they just lie there together, breathing in sync.

Slowly, Dave becomes aware of the sticky, uncomfortable wetness between them, and the dull ache of his knees on the car roof starts to become an actual pain. He tries to push himself up but his arms won't cooperate, and he huffs into Karkat's shirt.

"Can't get up," he whines. "Help me, babe, my knees, ow."

Ā 

Karkat stares up at the night sky, hands rubbing up and down Dave’s back as his breathing evens out. He could probably fall asleep right here, pants off, wearing a cum-covered sweater, but Dave moves and his sleepiness fades. Dave tries and fails to get up, and Karkat immediately sits up, manhandling Dave so they’re sitting up. He pulls off his gross sweater, tossing it to the ground.

He removes the condom, tying it off and setting it aside with a grimace. He’ll throw it away in the garbage can near the observatory entrance once they move, but for now he reaches around to gently massage Dave’s knees, pressing kisses to the side of his head and pulling Dave’s back against his chest.

ā€œFuck, baby, I’m sorry,ā€ he says. He shouldn’t have made Dave kneel on the fucking metal of the car roof for who knows how long. ā€œAre you okay?ā€

Dave’s shaking has become less intense, but he’s still trembling. He’s probably cold, on top of the physical exhaustion of being fucked through multiple orgasms. Karkat wraps his arms around him, trying to encase him in warmth.

ā€œYou wanna get dressed, babe?ā€ he asks. ā€œThink you can stand up? I’ll help you if you can’t.ā€

Dave couldn’t even push himself to sit up, after all, and Karkat won’t mind supporting his weight and helping him get dressed so he isn’t freezing in the night air.

Ā 

Dave winces at the aching in his limbs as Karkat moves him, but Karkat's arms around him are comforting and he's massaging Dave's knees so sweetly.

"Mmm, m'okay, just sore." He yawns and shivers. "An' cold, too, gettin' dressed 's prob'ly a good idea."

Karkat asks if he needs help standing, and Dave looks dubiously down at the ground, then at his own weak, shaky legs. It's not a long drop, but it would be pretty stupid to fall and get himself concussed just because he was too fucked-out to stand up properly.

"Might need a hand getting up," he admits sheepishly, resting his head back on Karkat's shoulder. He turns his head slightly to give Karkat's arm a soft kiss. "Y'r the best, you know that?"

Ā 

Karkat’s heart gives a little squeeze at that and he reaches up to grab Dave’s chin, gently turning his head so Karkat can kiss him square on the mouth. It’s an awkward angle, but getting to kiss Dave again is worth it.

ā€œGive me a second, baby,ā€ he says when he pulls back. He scooches away and drops to the ground, quickly scrambling to get his pants on. He gathers Dave’s clothes up and sets them on the hood of the car, then grabs his sweater and grimaces, deciding to toss it in the back and worry about it later.

ā€œC’mon,ā€ he says, holding his arms out for Dave. ā€œI’ve got you.ā€

Dave moves forward and Karkat grabs him by the hips, helping him down as Dave braces his hands on his shoulders. He has Dave lean against the car as he helps him into his clothes, kissing his messy hair as he steps back.

ā€œI’ll drive us home, baby.ā€

He keeps a hand on Dave’s arm as Dave climbs into the passenger seat and gets belted in. He leans down to steal another quick kiss before grabbing the used condom and jogging up to the observatory to toss it in the trash. Gross.

Ā 

Settling into the seat, Dave watches as Karkat jogs to the trash can and back. Karkat's face looks so cute and serious as he approaches the car, and Dave's heart hammers appreciatively. That's his boyfriend.

Karkat starts the car and pulls out of the lot, and Dave watches him drive with a small smile on his lips, his eyes blinking heavily.

He tries to stay awake, he really does, but the rumbling of the engine, the dark night sky, and his exhaustion conspire against him. It's only several minutes before he's snoring lightly in the passenger seat, completely unaware of the world around him.

Ā 

Dave passes out in the passenger seat almost immediately. His cute snores fill the car as Karkat turns down the music so he doesn’t wake his boyfriend. He’s entirely shirtless behind the wheel of the car which is embarrassing as shit, but it’s late so hopefully not many people will be around and be forced to see his naked torso.

He’s kind of exhausted, too, and it’s a struggle to keep himself focused on the road, but he gets back to campus without any issues. He parks and keeps the car running, turning to look at Dave as he unbuckles himself. His head is resting against the window, face relaxed and Karkat feels a bit like an asshole when he reaches over to gently run a hand down his shoulder.

ā€œDave, baby,ā€ Karkat says, voice low. ā€œWe’re back. Time to wake up.ā€

Ā 

Dave struggles to open his eyes, confused and disoriented for a moment. He hears Karkat's voice and feels his gentle touch, though, so he knows he's safe.

His heart swells and he blinks up at his kind, beautiful, sweet boyfriend. Without thinking, he opens his mouth and lets out the words he's been holding back evening.

"Hey, I love you."

There's a beat or two of silence before his brain catches up to his mouth. He freezes stiff with panic--shit, shit, why did he have to say that? How does he consistently manage to ruin anything good in his life with his lack of a verbal filter?

Suddenly completely awake, his heart pounding with adrenaline, he stares down at his hands in his lap and opens his mouth to backtrack, .

"Uh, I mean-- I, fuck, Karkat, uh... um... shit-- Sorry, I didn't mean to say that-- I mean, not that it's not true! Cause it-- uh, it, uh, fuck. Sorry. Shit, I'm so sorry. I just, like, no pressure or anything, you totally don't have to say it back right now, or ever, okay? Fuck. Fuck. I'm such a fucking idiot, dammit, god dammit."

Unable to look at Karkat, he buries his face in his hands, wishing the car seat would open up and swallow him whole.

Ā 

Karkat stares with wide eyes, heart pounding in his ears, as Dave says he loves him, then immediately trips over himself to correct his words, then correct them again.

He swallows thickly when Dave hides his face, clearly embarrassed, and Karkat squeezes his arm lightly. He thinks Dave meant it. He hopes Dave meant it, but it’s still nerve wracking to open his mouth and say it back.

ā€œI love you too,ā€ he says, face flaming. ā€œI thought I shouldn’t say anything because it seems fast, doesn’t it? But I’ve… been in love with you for awhile, Dave.ā€

He’s tempted to cover his own face with his hands. It’s really fucking hot in this car, isn’t it? He chews on his lip and tries to ignore his sweaty palms, letting his arm drop and turning to stare out the window.

This feels like a dream. A very embarrassing, pleasant dream, where Dave says he loves him and means it. Karkat’s lucky enough that Dave agreed to date him; he can’t imagine what Dave sees in him that’s fucking lovable. But his heart beats rapidly, hopefully, and he wants to hear Dave say it again and again and again.

Ā 

"Wait... really?" Dave looks up, his face still hot, his chest tightening with emotion.

Karkat's face is turned away but Dave can still see his blush all the way down his neck and chest, because whoa, Karkat is definitely shirtless right now. Dave gets distracted for a moment admiring the view before he refocuses and grabs Karkat's hand tightly. Their palms are slick and sweaty but he doesn't care.

"Yeah, it does seem fast," he admits. "Honestly I feel crazy for even thinking it, let alone saying it out loud, but... it's... true."

His heart feels like it's going to beat out of his chest and he can't keep a goofy smile from forming on his lips. He reaches up and turns Karkat's face back toward him, making eye contact, his shades tucked away and forgotten in his pocket.

"It's true," he repeats shakily. "I love you, Karkat."

He hesitates, then leans in and kisses his boyfriend on the lips, soft and sweet and full of meaning.

Ā 

Karkat can’t bring himself to look at Dave as he talks, until Dave reaches over and grabs his chin to make him look. Dave’s vibrant eyes are crinkled at the corners with a beautiful smile and Karkat’s heart trips over itself as Dave repeats himself and leans in for a brain-melting kiss.

His eyes slip close, hand coming up to cup Dave’s cheek, thumb swiping across the freckles on his cheekbone as he sighs into the kiss. He doesn’t think he’s ever been fucking happier than he is right now.

They part slowly, retreating barely an inch. They share quiet breaths and Karkat smiles, soft and genuine.

ā€œI love you, Dave,ā€ he says. ā€œI love you so fucking much.ā€

He leans back in his seat, sappy grin still on his face.

ā€œI know it’s not really first date etiquette,ā€ Karkat says, like they didn’t throw that out the window the second the clothes started coming off. ā€œBut I don’t really want this to end yet. Do you wanna uh. Sleep together? Just sleep.ā€

Obviously just sleep. They both have roommates, jesus. Why is Karkat so fucking awkward, even now?

Ā 

Dave's heart is pounding but his mind is still and calm. He just feels... right. Like this is exactly where he's supposed to be, where he was meant to end up all along.

"Of course I wanna sleep together." He kisses Karkat on the nose, then leans back to admire his adorable grin. "What do you think, your room or mine?"

He can't wait to cuddle up to Karkat in bed and share the same space all night. He yawns, tired down to his bones, letting his thumb stroke softly over Karkat's hand where they're clasped together.

Ā 

Fuck, Dave is adorable when he’s tired and yawning and holding Karkat’s hand. Karkat smiles at him, expression soft.

ā€œMine,ā€ he says. ā€œI don’t want to deal with Sollux’s stupid smug face tonight.ā€

He also doesn’t want to have to deal with Sollux being up all night tapping away at his keyboard. Asshole.

Karkat reluctantly pulls his hand away from Dave and reaches back to grab his sweater, then gets out of the car. He moves quickly to the other side to open up Dave’s door, in case his legs are still wobbly. They don’t seem to be, but they do seem sore, if Dave’s wince is anything to go by. Karkat wraps an arm around his waist and keeps it there until they’re at Karkat’s door.

ā€œDo you wanna grab some pajamas?ā€ he asks. ā€œYou could wear some of mine.ā€

Thinking of Dave in his clothes makes his heart pound. He doubts his pants will reach Dave’s ankles, and maybe they won’t even stay up on his thin waist, but Dave could always sleep in his boxers and one of Karkat’s sweaters. That would be cute as shit.

Ā 

"Mmm, yeah, wanna borrow your clothes," Dave says. "Bet they'll smell good too, just like you."

Wow, apparently he has even less of a filter when he's sleepy, but he's too fucking tired to even be embarrassed about it. Anyway, Karkat deserves to know how good and sexy he smells. Dave leans in and kisses Karkat's neck, then sniffs him loudly.

"Yep, just like I said, fuckin' delicious."

Ā 

Karkat blushes so hard he feels his heartbeat in his face. He’s pretty sure he smells terrible, after a long day and significant activity that built up such a sweat. But Dave’s words leave him incredibly flustered and he stumbles out a few false starts before clearing his throat.

ā€œUh, thanks,ā€ he says lamely, turning away to hide his face as he opens the door.

His roommate is absent, for now, and Karkat quickly digs out his favorite sleep shirt to pass to Dave before grabbing his own pajamas. They’ve seen each other naked multiple times now but it still feels weird, stripping while Dave watches him. At least he gets to enjoy seeing Dave pull his clothes off, too.

The shirt is baggy as fuck, slipping off one of Dave’s shapely shoulders and showing off all the pretty marks Karkat left on his skin.

ā€œYou can keep that,ā€ Karkat says, mouth dry. ā€œIf you want.ā€

He crawls into bed and opens his arms invitingly, grinning when Dave joins him, curling up comfortably on his chest. He runs a large hand up and down Dave’s back.

Ā 

Dave makes a mental note to fluster Karkat as frequently as he possibly can, because holy shit his blush is adorable.

He tugs Karkat's sweatshirt over his head. It's oversized and soft and smells amazing, and he never wants to take it off ever again. As if reading his mind, Karkat tells Dave he can keep it, and Dave grins, getting into bed after him.

"Hell fucking yes, this shirt is so comfy I don't think I'm ever gonna wear anything else for the rest of my life. Hope you weren't planning on taking me anyplace fancy for our next date, cause I'm gonna show up wearing your PJ's and nothin' else," he says.

Wrapping his arm around Karkat's stomach, he cuddles closely into his chest and takes a deep breath, inhaling the comforting scent all around him.

He sighs happily. "God, I can't believe how lucky I am. Can't believe you're my actual real life boyfriend. You're so amazing, perfect, sweet, sexy... shit, you're just so good, it's too much to handle--"

A wide yawn cuts him off mid-compliment. Damn, he wants to stay awake and keep telling Karkat how amazing he is but he's just so goddamn tired. His eyes droop closed and his breathing begins to even out, and before he knows it, he's fast asleep, unaware of anything but the warmth of Karkat beneath him, their heartbeats mixing together like tracks on a record.

Ā 

Dave compliments him like it’s his personal goal to get Karkat hard again, and Karkat squirms, face hot. He can’t believe Dave actually thinks those things about him. His first thought is that he’s tricked him, somehow, and Dave will realize it eventually. But Dave knows him; they’ve been friends for months and Dave knows that Karkat’s moody and has no volume control and is obnoxiously overbearing and he likes him anyway. Loves him anyway.

His throat feels tight, so the only response he gives is a gentle kiss to Dave’s hair as his gorgeous boyfriend falls asleep on his chest. Karkat will tell him how perfect and amazing and wonderful he is tomorrow, will drag him out to get overpriced coffee and bagels, and will start subtly wheedling ideas for their next date out of Dave. It will have to be fucking amazing, but Karkat doesn’t think anything will ever top this one.

For now, though, Karkat breathes in Dave’s scent, enjoys the feel of his boyfriend’s weight draped over him, and falls asleep.

Notes:

Karkat: aceAdoxography
Dave: alldavekat

come say hi in the davekat discord server (18+)!