For a moment, Cas didn't react, apparently shocked into stillness, and Dean almost pulled away, getting ready to try the whole just-a-joke thing when Cas leapt for him, wrapping both his hands around the back of Dean's head and pulling him even harder into the kiss. Dean felt his eyes widen at the hope and happiness that burst inside him before moaning as Cas's tongue sought his lip and opened easily for the angel, desperate to feel his tongue rasp against the other man's. On instinct, Dean pulled Cas down onto the bed with him and threw a leg over the angel's thighs, twining them together as best he could as Cas nipped at his lip and curled his fingers in Dean's hair before pulling away with a gasp, his stunning blue eyes swamped by his lust-blown pupils, his lips shiny from their saliva.
'Dean… Oh, Dean, are you sure? Do you really-' Cas asked breathlessly, mindlessly grinding himself against Dean's groin as the hunter pulled him into another kiss, harder and even more urgent than before, teeth clashing gracelessly, fingers tugging at Cas's beautiful bed-hair before whispering 'Yes, Cas, I really.'
Dean tugged on Cas's shirt, pulling it up and off Cas and onto the floor, his own following suit. Cas was just how he'd imagined him except Dean could see his ribs and his stomach was concave, evidence of his angel's self-starvation. No more, Cas, I'll do whatever it takes to make this better for you Dean thought fiercely as pushed Cas onto his back and began kissing along his rib bones, as though he could kiss his angel better. He briefly panicked, worried that Cas might be offended that he'd zeroed in on the bones but Cas was gasping beneath him, his stomach muscles fluttering as Dean's breath ghosted against his skin so Dean continued to explore, nipping gently at the jut of Cas's hip bones, earning himself another gasp. Achingly hard, Dean slipped between Cas's legs and gently tugged at the soft sweatpants his angel was wearing, a silent plea for admission. Cas looked down at him and bit into his lip as he lifted his hips and began pushing them down. Dean felt his eyes widen in awe and had to duck his face against Cas's thigh to hide his blush and try to pull himself together. However, this close to Cas's erection, Dean could smell his arousal, musky and thick, and had to palm himself through his jeans to stop from coming in his pants like a desperate teenager.
'Yours too, Dean?' Cas whispered, a beautiful pink flush in his cheeks as he looked down at Dean, his chest quickly rising and falling. Dean was out of his jeans and stretched out on top of Cas before he could even think, nuzzling his face into the other man's neck, scenting him and trying not bite too ferociously at his neck, loving the little broken sounds Cas made whenever he touched somewhere new. It wasn't long before Dean found himself rubbing his erection against the hotness of Castiel's, feeling the wet patches of warmth from each of them sliding together and moaning nonsense softly against Cas's plump lips, stuff like oh Cas and need this and oh fuck and need you, Cas.
Out of nowhere, Cas was throwing himself and Dean up, straddling the hunters legs beneath him and grinding down against him in a dirty promise that had Dean gasping and throwing his head back, his fingers digging into the skin of Cas's back as he thrust up to meet Castiel's movements.
'Have you touched yourself yet?' Dean asked as he ghosted his fingers over the warmth of Cas's erection, his voice deep and fucked-out as he reverently gazed up at Castiel. 'Has anyone touched you yet?'
'No, ah, no, Dean, I wanted it to be you, to be the first,' Cas gasped as he rutted into Dean's hand, his chest flushing as Dean stroked him through the thin but too-there material of Castiel's boxers. Dean couldn't help the flush of pride as he slipped his fingers underneath the waistband of Cas's underwear and Cas mewled as his fingertips brushed the hot head of his cock, pre-cum smearing a little from his touch.
Dean moved his hands and twined them into Cas's fingers as he stood them up, smiling shyly as Cas made a disappointed sound before pulling his right hand away to tug at the waistband of Cas's boxers, gently sliding them down until they dropped to the floor, swiftly shoving his own down too before sitting back on the bed, guiding the now naked and oh so beautiful Cas back into his lap. Dean's heart throbbed painfully as the smaller man settled down on top of him with and wide-eyed gasp and began kissing and nibbling at Dean's neck, hitting all of Dean's sweet spots like they'd done this a thousand times. As their erections slipped and slid between them, their desperate panting got louder, faster. Dean curled his fingers into Cas's hair and tugged a little as he drew the other man's plump lower lip into his mouth, groaning as he worried the piece of flesh between his teeth, Cas making happy noises in the back of his throat, his hips thrusting harder as he sought friction, his body acting on innate impulse. Before Dean was too far gone, he wrapped his hand around Cas's cock and squeezed gently, milking more pre-cum from him then smearing it over the head before he pressed his cock against Cas's and started to jack them off together.
'Oh! Oh, ah, Dean, oh, fuck, uh…' Cas moaned into Dean's neck and rocked his hips mindlessly as he thrust into Dean's hand. Dean wanted to last, to do this perfectly, but the sight of Cas, flushed and wanton on top of him, had his orgasm approaching faster than it had since he was a horny kid, desperately jerking off in the shower before his dad or Sammy could start pounding on the door, demanding their turn.
'Cas, oh, fuck Cas, I'm gonna, oh God, ah…' Dean cried out as he rushed towards his orgasm, his hand working furiously between them as Cas grinded against him, soft sighs and not-so-soft moans spilling from his lips, Dean enthralled by every sight, every sound he could elicit from Cas as they urgently rutted together.
'Oh, Dean! Oh, I can't, too much, ah, ahhh,' Cas whimpered, his big blue eyes desperate as they looked into Dean's, his cock pulsing hard against Dean's as his orgasm built, innocent confusion clear in his blue gaze as his mouth fell open..
'It's ok, Cas, just, oh fuck, just, ah! Just, let, go… Fuck, Cas, Cas, Cas!' Dean all but screamed against the angel's neck as his balls pulled tight against his body, his vision whiting out as his thick pulses of come splattered between them. A couple more slippery tugs and Cas was throwing his head back, crying out 'Oh, yes, oh, fuck, Deeeeeeeaaan!' as he came all over Dean's hand, shuddering and gasping as Dean wrung out every last drop from him before collapsing backwards, bringing an adorably tired and sated Cas down on top of him, both falling asleep almost instantly, entwined together on Castiel's bed.
~#~
Dean awoke later to find himself in Cas's bed, cuddled with the other man, covered in dried cum with a banging headache, a nauseous stomach and feeling of impending doom as the night rushed back into his head in excruciating, exquisite detail, his freckled cheeks blushing hard at the memory of him crying out Cas's name as he came all over the other man's stomach.
Oh fuck, no, what have you done you stupid son of a bitch?!
He grimaced as he slowly pulled away from Cas, the yick between them unpeeling their bodies with a sticky noise as he moved off the bed and grabbed his clothes, terrified Cas would wake up and catch him shamefully sneaking out of his bedroom. Tiptoeing round the room, collecting his clothes, Dean couldn't help glancing at Cas one more time before he left the room. The smaller man was still asleep but reaching out a little with the arm that had been wrapped around Dean's waist, searching for the warm body he'd been holding. He looked happy, peaceful even, but Dean knew he had to get out of there before he awoke, had to be as far away as possible before he could corrupt Cas any more than he already had.
Dean cringed as the doorknob creaked open under his hand but Cas didn't stir again so he slipped past the door and closed it as quietly as possibly before scurrying back to his room for a quick shower and change of clothes. He had to get away, couldn't look Cas in the eye, not after what he'd done. Dean shut his own bedroom door then threw his clothes to the floor and ran into his shower, turning it as hot as he could stand before jumping in. He scrubbed himself as hard and fast as possible, desperately wanting to scrub the evil out of himself, the part of him that became think and black tar in hell, the part that would knowingly get his friend drunk then take advantage of him.
He was a virgin, he was pure and good and… and DRUNK and you put your hands all over him, you sick fuck. That was wrong, that was so fucking wrong.
Dean clenched his jaw and squeezed his eyes closed, rubbing harder, painfully, at his left arm, trying to quiet the voice with pain. It wasn't working, it wasn't enough; he needed to go out and kill something, get hurt by something as penance for letting his feelings for Cas get so out of control. Dean switched out of the shower and quickly climbed out, barely drying himself before dressing, packing a bag of essentials then heading out to the Impala. He had to get away, had to do his job, had to hope and pray that Cas would forgive him for what he'd done.
