Dean knew it was probably wrong to be feeling this with an angel, someone that is created simply to worship and service God, but he just didn't care at that moment. He loved Cas and wanted to show him in every way possible. And Cas wasn't objecting, so he didn't see any reason to stop.
He continued to kiss Cas in a way he had never kissed anyone. There was something special in knowing that Cas had never even touched another person or angel like this, and Dean was his first. He loved feeling like Cas wanted no one but him.
Dean slowly started to undo the buttons on Cas' shirt, stopping to make sure it was okay with him. Dean saw Cas nod his slightly and he took at as approval so he kept unbuttoning his shirt. When he finally made it the last button, he yanked Cas' shirt open with more urgency than necessary. The pink scar that covered the majority of Cas' torso shocking Dean for a moment. He always forgot about the sigil Cas had carved into himself in order to save the boys.
It was Cas' turn to undress Dean, and he slowly turned him so he was laying on his back, reaching up under the hem of Dean's shirt and spreading his hands across his chest. He slowly pulled Dean's shirt over his head, making Dean moan softly at his touch. Cas had never done this before, but by the way Dean was quivering under his touch he figured he was doing a good job.
Cas took in every inch of Dean's chest and stomach, reveling at the site of him. He had seen Dean shirtless before, but there was something different knowing that right now, it was just for him. Dean was bring down his guard just for Cas, and he loved it.
As Cas looked over Dean, he started noticing all of the scars and cuts that were left from his battles with evil. Ever scratch, every mark, made Dean so much more perfect to him. Dean's scars told a story of a protector, a fighter. He saved the world over and over again without anyone knowing it. He protected both his brother and Cas numerous times, along with countless strangers that Dean had no contact with other than to save. His scars told a story of love and compassion that no other human could compare to.
Every scar on Dean made Cas love him that more. Cas knew where they all came from, how these scars were a part of Dean, and he would never wish them gone, and he knew Dean felt the same way.
He made his way up his arm, touching the scar he had left when he had raised Dean from perdition. No matter how many times Castiel healed Dean, the scar the angel had left would never leave, just as the scar on Cas' torso would never leave.
Dean shook, his breath becoming shallow at every touch from Cas, and he couldn't take it anymore. He held on to Cas and rolled so that he was hovering over him. He kissed Cas hard, needing to feel his lips on his, needing to have Cas as close as possible. He felt Cas' hands stumbling around the button on his jeans and he grabbed his hands, stopping him.
"Cas are you sure?"
In answer to Dean, Cas started to undo the button of his jeans, tracing the line of his hipbones. That was all Dean needed. He grabbed at Cas' pants, undoing them and slowly sliding them down.
Dean pressed small kisses to Cas' chest, down his stomach, licking where the faint line of hair started at his navel. He felt Cas shake under him and he continued to his perfect hipbones. He kissed and nibbled lightly at them, making Cas let out a deep moan.
"Dean" Cas breathed his name. Dean felt an ache in heart when Cas said his name like that. He knew what Cas wanted, but he didn't rush their first time. He continued to tease him, making his way back up to Cas' chest, making sure he didn't miss one inch of him.
Dean could feel Cas getting hard against his stomach. He slowly slid his hand down Cas' thigh, going into his boxers and gripping his throbbing cock. Cas quivered under Dean's touch, wanting more. And Dean gave it to him. He ripped Cas' boxers off, throwing them across the room. Dean stared at Cas' cock, surprised at how big it was. Bigger than Dean's
Dean was done with the teasing. He wanted Cas, all of him, now. He lightly licked the head of Cas' cock, tasting the small amount of pre-come that had already formed.
When Dean felt Cas start to shake, without warning he took his entire cock in his mouth, making Cas wriggle and moan. He slowly sucked his cock, getting every inch slick with his saliva. Dean had never done this before, but by Cas' reaction he was pretty sure he was doing a good job.
"Dean I…" Dean didn't listen, he just kept suck Cas' enormous cock, knowing what he was trying to say. He was going to come. Cas didn't know what was happening, just that he loved every second of it and he didn't want Dean to stop. So he didn't. Dean kept going until Cas' breath was even more ragged, his body shaking uncontrollably. Dean felt Cas' come fill his mouth, hot and wet. He swallowed every drop, tasting every bit of Cas.
Dean collapsed on the bed next to Cas, both of them breathing heavy, Cas all sweaty.
"That was…" Cas stopped, not able to find the right word to describe the amount of pleasure he had felt. "But what about you?" He asked. Dean deserved every ounce of pleasure he could possibly have, and Cas wanted to make sure he got it.
"I have a few ideas." He said wickedly. Cas was both excited and a little nervous as Dean pulled out a bottle of lube from the drawer near the bed.
"We don't have to though. Only if you're okay with it." Dean said, not wanting to push Castiel to do something he wasn't ready for.
"I want to." Cas smiled at him.
"It's gonna hurt at first though." Dean said, not wanting there to be any surprise.
"I'm an angel Dean, pain doesn't affect me the same was as it does you." They both smiled at each other, glad that it wouldn't be too uncomfortable for Cas.
Cas lay on the bed, legs spread wide rubbing the lube on Dean's cock. Dean slowly slide his cock to Cas' ass, rubbing his cock on him to warm him up. He slowly slid his finger into Cas', working up to his cock. He felt how tight Cas was, and how much he seemed to like it. Dean could tell he wasn't hurting Cas, so he gently slid another finger in, slowly going in and out, loosening him up.
"Dean." Cas begged. Dean laughed lightly at Cas' desperateness. He needed Dean almost as much as Dean needed him. He granted the angels wish and slowly worked his cock into Cas' tight ass, both of them moaning the deeper he went.
Dean had had sex before, he had even had anal, so it wasn't all that new of a feeling to him, but with Cas it was so much more. Dean was making love to someone for the first time in his life, and it was with Cas, someone he had dreamed about holding and kissing. Dean could never have a real relationship with anyone, and he had gotten used to the idea. But then Cas came along and everything changed. There was hope that he could be with someone the way he had always wanted. And now here he was, making love to the one person he truly loved and cared about other than his brother.
The thought almost made Dean cry, but he didn't want Cas to think something was wrong, so he held his tears back and kissed Cas gently, feeling him around him.
Cas moaned as Dean slowly pulled out and pushed back in.
"Faster?" It sounded more of a question Dean, than a demand, so he teased Cas and went even slower. Cas grabbed at Dean's hips, trying to force him to go faster. Cas was stronger than Dean, they both knew that, but he played along and let Dean force his arms over his head, not letting him move an inch.
Cas lay there, completely at the mercy of Dean. Cas kept moaning louder and louder, just hearing him brought Dean closer to coming. Dean started going faster and deeper, needing to feel more of Cas. Dean started shaking, his breath becoming even more shallow and ragged.
"Cas I'm gonna…" Cas cut Dean off, kissing him lightly and pushing him away gently so that he slid out of Cas' tight ass and rolled over next to him
"Cas, what…?" Dean thought he had done something wrong, but Dean watched as Cas made his way down to Dean's cock, taking in every inch of him, tasting both Dean and himself on Dean's cock.
"Oh Cas." Dean moaned, not able to control himself any longer. He shot his load in Cas' mouth, Cas taking every last drop, swallowing it down.
"Oh my god, Cas." Dean sighed, pulling Cas to him, kissing him hard, tasting his own come on the angels lips.
"I love you so much Dean." Cas said lightly, sounding almost nervous to say the words.
Dean grabbed Cas' face, pulling him up to look him right in the eye.
"I love you more than anything in this world Castiel." The way Dean said Cas' whole name made his heart ache. He never said his entire name, and it sounded so beautiful on Dean's lips.
"What about Sam?" They both started laughing, knowing that Sam was the most important thing in the world to Dean.
"You and Sam are in different categories. He's my brother, but you…you're the love of my life." Cas knew how hard it was for Dean to admit his feelings so blatantly and it made him feel amazing that Dean would open up like that to him.
They held each other all night, talking, laughing, and kissing. It was everything Dean had ever wanted, and everything Cas never knew he could want. Cas had brought out the softer side of Dean, and Dean had brought out the humanity and Cas. They sensed things about each other that no one else could, and they both knew what it meant. They we're soul mates and the thought almost brought Dean to tears
