Dean had left Sam stretched out on the bed in their shitty hotel room to wrestle a soda out of the machine outside when he felt someone come in from behind him. He turned, hand on Ruby’s knife, but released it upon seeing Castiel. “Cas-you disappeared on me-us, before. How’d you-” Castiel stepped into his space, pressing his fingertips over his mouth. “I don’t want to talk about it.” Dean nodded, and Cas lowered his hand. “It’s good to see you.”
“Yeah. You too.” He didn’t mention the tightness in his chest when he saw Castiel alive, and kicking some serious angel ass-had he not been suffering horribly, it would have turned him on like hell. Now, thinking about it…Castiel, sword in hand, voice deep and electrifying, with energy was still pulsing in his body a little, the memory sent a little heat to his groin. “It’s really good to see you, Cas.” And it was, while he was angry because he’d gotten Sam back and he wasn’t sure he even wanted him anymore, and he didn’t know what to do, or how Cas’d gotten back-but he did know he was happy to see him. “Dean?” And Castiel’s hand was on his shoulder, and the warmth was so comforting and present, he couldn’t stand it, and he pulled the angel, the only angel he trusted to any degree, the one he trusted more than Sam at this point, into his arms. He heard Castiel’s breath hitch a little, the way he had when Dean had dismissed him in Heaven’s green room-and that wasn’t long ago at all, and it felt like ages ago-and he pulled back. The air hit him and he shivered; Castiel looked away. Something in him panicked that Castiel would vanish again, and he lunged forward to grab Castiel into a kiss. It had been a good long while since he’d kissed a man, but Castiel opened up so sweetly, and Dean sucked on his tongue, hard, and fuck everything, he wanted this. Their stubble burned and rasped on each other’s faces, the wet sucking noises echoing slightly in the night. He fumbled at Castiel’s clothes, and pushed him back against the wall, pressing their hips together. He half expected Cas not to be hard, because did angels even do stuff? But he was, pressing into Dean’s hip, and when Dean rocked against him, he groaned, letting Dean mouth at his neck, hold him against the wall. As if he knew Dean couldn’t handle being denied or controlled now, and was okay with it. “You gonna let me fuck you against this wall, out here in the open, Cas? You stabbing angels and talking down that douche, and you want me to pull your pants down and let anyone passing by see you get fucked?”
“If that’s what you want,” Castiel panted against his neck. “Then yes.”
“Yes. It’s what I want.” Castiel kissed him, rubbed his hips in a circle, and Dean could feel the vibration in his mouth as he moaned. He unzipped Castiel’s fly, seeking out the warmth, and his fingers found the tip, already slightly wet. Castiel’s hands grabbed him so hard Dean could swear he heard bones cracking. “Dean-!”
“I gotcha. Fuck, fuck, I don’t have anything, I don’t-”
“In my pocket,” said Castiel, and sure enough, in the left pocket of the trench coat, was lube.
“You slut,” Dean said, without thinking, and expected Castiel to get mad, but the angel didn’t say anything, and let Dean turn him to face the wall, pull down his pants. Dean, one hand on Castiel’s hip (that he wanted to kiss), squished lube all over his fingers and between Castiel’s legs, wiggling fingers in. “Good, Cas?” Castiel made a noise that was somewhere between a growl and a whine, rocking his hips back against Dean’s hand. “If you’re going to do it, Dean, do it.” Dean bit down on the back of Castiel’s neck, fingering him a little more. “You’re a little mouthy when you’re hard, aren’t you?” Castiel turned to look at him, and Dean stopped teasing him-he remembered Castiel pushing down Zachariah’s angels, and he pulled his fingers out. He turned Castiel back around, and replaced his fingers with his dick. “Fuuuuuck.” It just felt good; and he just threw everything; his anger, his fear, his relief, deep into Castiel’s body. “You’re so tight.” Dean could feel Castiel’s cock rubbing against his shirt as he slammed his hips harder, and Castiel damn near tore his jacket pulling at it. “Yeah, you like taking it don’t you?”
“Yes,” Castiel hissed, one leg wrapping around Dean’s waist, and Dean took that as permission to give him more. With each slap, Dean said I don’t know what’s going to happen, I need, take this so I can handle it! Dean started going faster, and Castiel was rubbing against the wall, head falling onto Dean’s shoulder for a second. “Dean, I can’t-it’s too much-”
“You’re fine, you can take it-” And Dean gripped him harder, thrusting and shoving everything he couldn’t hold into Castiel, and Castiel groaned, and let Dean use him, and his cock leaked all over Dean’s stomach. “You’re feeling good, Dean?”
“No.” Castiel groaned again, and Dean sped up, finally slipping a hand between them to jack Castiel off. “Dean, don’t-”
“Just fucking come for me, Cas!” And the angel did, spurting over Dean’s hand as Dean shoved into him once more, and it was too fast and messy and just for release, and he let go, leaving Castiel slumped against the wall, pants around his knees, jizz on his stomach, and looking ashamed. “Sorry,” Dean said, bolting back to the room. He wasn’t thirsty anymore.