Work Text:
Dean is twitchy. His skin feels too tight, like if he moves a certain way he might start coming apart at the seams.
“Fucking witches,” he grits out through clenched teeth.
“How are you feeling?”
Dean takes stock of his body, ready to tell Cas that he’s fine , but what comes out instead is, “I feel like something’s not right.”
Cas’ eyes widen in alarm, stepping forward into Dean’s space. His body flashes hot at Cas’ proximity. He still doesn’t know what was in that fucking powder that was thrown at him, but he’s starting to get an idea.
“What can I do?”
The truth pushes its way through Dean’s lips without his permission. “I want you to fuck me until I don’t have the brain power to think about what’s going on anymore.”
“I can do that,” Cas says, his voice so deep it makes Dean shiver with delight.
As Dean gets out of his clothes, he tries not to think about how easily he could ruin everything. They’ve been fucking for awhile now. It’s not serious. Just a way to pass the time and scratch that ever present itch. It’s no big deal.
Except it kinda is.
Dean knows he needs to keep his mouth closed right now. Apparently every time he opens his mouth, nothing but the truth pours out. He cannot blurt out his real feelings. He can’t put that on Cas. It would break him if he told Castiel the full truth and the angel went away.
Because that’s what Cas does. When Dean desperately wants him to stay, Cas has angelic duties to run off to, time and time again. Every time he leaves Dean wants to ask him to stay, to come back as soon as possible, but he never admits it outloud. This thing they’re doing is about pleasure and sex, it’s not like they’re together .
By the time Dean straddles Cas’ lap on the bed, he’s flushed, his body aching for Cas’ touch. Everything feels heightened. When Cas’ hands find his hips be whines, his body shaking with pleasure already. Fuck.
“Holy shit,” Dean gasps out, his hips moving against Cas’ lap, rubbing their hard cocks together. Cas moves his hands from Dean’s hips to palm at his ass. He feels the familiar touch of Cas’ grace, slicking up his hole. He’ll never get used to that feeling.
“Ride me, Dean,” Cas murmurs, leaning up to nip at the underside of Dean’s chin. “Fuck yourself on my cock.”
Dean quickly reaches beneath himself, aligning Cas’ cock to his hole before sliding down. Once he’s completely seated he lets out a shaky breath, loving the feeling of Cas filling him up, stretching him out. Fuck. It feels so good.
“How does that feel, Dean? Feeling better?”
“It feels so good,” Dean murmurs, his head tilted back as he begins to move, slowly fucking himself on Cas’ cock. “So fucking good, Angel. Love how you feel inside me.”
Dean’s lips snap shut, his cheeks flaming. Fuck, he needs to be careful. He can’t say too much. He can’t lose this. If he loses Cas he’s not sure he’ll ever recover.
Cas wraps his hand around Dean’s cock and his thoughts go blank. He closes his eyes, focusing on the pleasure Cas is giving him. It’s so easy to get lost with Cas. He doesn’t have to think about all the bullshit going on around him, he doesn’t have to think about what stupid thing is trying to destory the world. All he has to do is let Cas have his way with him, knowing Cas will always take care of him.
“You’re doing so well,” Cas says, his voice just barely above a whisper. “Always so good for me, Dean.”
Dean whimpers, the praise washing over him like warm water. His head is growing foggy from how good Cas is making him feel. His thighs are aching from riding but he doesn’t stop, only lets it add to pleasure.
Dean tries so hard to keep his mouth shut but before he knows it, the words are pouring out. “Fuck, Cas. Just like that. That feels so good. You’re so good to me, Angel. Wouldn’t want to be stuck with anyone else after a hunt. You always take such good care of me. Fucking or not, I wanna be around you all the time. Fuck!”
He’s breathing heavily, his body somehow shivering and on fire at the same time. He wants to come and mark Cas. No, he needs to come. He’s compelled to come and make Cas come. Fuck, everything is overwhelming yet somehow not enough at the same time. He feels like he’s losing control which normally would be terrifying but he knows without a doubt that Cas will keep him safe.
“I’ve got you,” he hears as arms wrap around his back, pulling him down into a fierce kiss. His tongue plays against Cas’ as he continues to fuck himself, his hips chasing Cas’ hand before slamming back down on his cock, over and over.
“I know you do,” Dean whispers against Cas’ lips. He rests his forehead against Cas’, just taking a moment to catch his breath. “You always have me. Which is why it hurts so much when you leave,” he whispers, cursing himself for not keeping quiet. The words come tumbling out before he can pull them back and his hips stop, his body frozen as he waits for a response.
“I might leave but Dean, I will always come back to you.”
Dean pulls back, looking down into Cas’ stunning blue eyes. “Promise?”
Cas gives the tiniest smile. “Of course. If I could stay with you always I would.”
“I wish you could. I need you, Cas.” Dean swallows thickly. “I love you, Cas.”
Dean lets out a noise of surprise as he’s flipped over onto his back, Cas hovering over him. He slams into Dean, fucking him long and hard. The noises leaving Dean’s throat are forced out and his eyes clench shut as he’s assaulted with pleasure.
“Fuck, fuck, fuck!”
Cas fucks him until Dean is crying out, his orgasm wrenched from him. Cas quickly follows him over the edge, filling Dean’s ass with his cum. He shivers through it, loving the feeling. He feels entirely owned, entirely free now that the confession has been made.
“I love you, too,” Cas finally whispers back, covering Dean’s sweaty heads with tiny kisses. “I’ll always come when you call, you know that.”
He’s not leaving. He’s not running. Cas is here to stay.
Dean still hates witches but maybe just this once, he’ll be able to look at sparkly purple powder with the tiniest bit of fondness.
