Title: Homecoming
Characters/Pairings: Dean Winchester/Castiel.
Summary: Castiel returns to the bunker, to Dean, just as he promised he would after getting his Grace restored.
Warnings: MxM pairing, smut, swearing.
Rating: M
Dean's eyes snapped open when he heard the flutter of wings and the light thud of a soft landing at the foot of his bed. "Cas." he said sitting up, quickly running his fingers through his hair, he hadn't been asleep, just dozing but somehow everything about him had become rumpled and he suddenly found himself feeling self-conscious about his appearance.
"Hello Dean." Cas smiled.
A warmth spread through the Hunter's body at the sound of Cas's usual greeting, and he wondered if the Angel knew what effect just saying his name had on him; the smile Cas bore and the twinkle in his eye convinced him that he did. Dean's eyes scanned the length and breadth of the Angel, scarcely able to believe he was standing in front of him looking … well looking good, great actually, and for the first time Dean realised just how much he'd missed him. "You're back? Properly I mean?" he asked.
Cas nodded. "Yes, I … I have my mojo back as you like to call it." he smiled again.
"How?" Dean asked scrambling off the bed and tugging his shirt straight before running his hand through his hair once more.
"It's a long story." Cas sighed wearily, and for a moment Dean saw the whole weight of the world hang heavily in the Angel's eyes. "But I'm home now." Cas continued before Dean could ask. "Just like I promised." he added reminding him of the last time they'd seen each other.
Dean's eyes turned to rest on the floor, he was feeling a little embarrassed as he remembered the words that had passed between them. He wasn't used to wearing his heart on his sleeve. "Does Sam know you're back?" he asked.
"No." Castiel replied with a shake of his head. "I -" he paused. "Actually my first thought after getting back my wings was of you alone." he confessed shyly.
Dean's mouth twitched into a smile at Cas's words and he sank down on the bed, soaking in the sense of peace that the Angel naturally seemed to fill the room with.
"You still bear the Mark I see?" Cas said crossing the room and taking Dean's forearm into his hands, a delicate finger stretching out and running over the imprint.
Dean swallowed hard. "We're working on it." he reassured him as he drew his arm away and pulled down his sleeve to cover the Mark; for some reason he didn't like Cas touching it, he didn't even want the Angel to see it … it was a curse … it had changed him and he wanted Cas to remember who he was before all this mess.
Cas's eyes darted over Dean's, he could see the Hunter was tired, no more than that, he was physically exhausted and emotionally drained. Cas worried at his bottom lip with his teeth. "Dean -" he started.
"Don't Cas." Dean said shaking his head quickly. "Don't worry about me, now we've got you back we're sure to find a way to get rid of it and get me back to my usual charming self." he grinned a little too widely for it to truly be believable.
Cas smiled. "It is pleasing to hear you have so much faith in me but I am not sure how I can help?" he questioned.
"You being here is help alone." Dean said feeling more himself now than he had in days; he'd been cooped up in the Bunker obsessing over books trying to find a way to get rid of the Mark whilst Sam went out to deal with cases alone. Try as he might, Sam could not convince Dean to go with him. Dean did dare not leave the Bunker, fearing the nightmares he experienced every single night since being demon-cured would become reality – that he'd kill again, this time the innocent too, and that his eyes would turn black once more. "Cas tell me something … and be honest with me, please?" he asked.
Cas nodded quickly.
Dean swallowed. "My soul …" he stopped not sure if he wanted to know the answer to his question. "Is it still, okay?" he asked clumsily. "I mean after all I've done I feel …" he sighed and shook his head. "You know what don't worry about it, I'm just tired." he said screwing his eyes closed and pinching at the bridge of his nose.
"Your soul is pure and intact." Cas replied laying a hand on Dean's shoulder. "You are too hard on yourself."
Dean flopped back on the bed. "That's what Sammy keeps telling me, that it's just the Mark. But you know what I keep thinking Cas?" he said his eyes opening and staring up at the Angel. "Cain told me I was worthy of the Mark, kinda makes me think he knew deep down what I am … a cold blooded killer …"
"No." Cas said shaking his head.
"You haven't been here Cas! You don't know what I've done!" Dean shouted getting up and stalking the length of the room – sometimes the unwavering faith that Cas and Sam had in him angered him, the solid belief that he was good and pure was too much for him to live up to. How could they still believe in him after all he'd done?
Cas got up and placed a hand on Dean's arm to stop him in his tracks. "I watched you from Heaven." he told him. "I'm sorry I wasn't here but that doesn't mean I was absent; whilst my Grace was being restored I kept watch over you. I heard your prayers, I felt your pain, your feeling of helplessness and I watched as you veered toward that dark path ... it killed me that I could not return to your side to help. I begged Hannah to send someone in my place but she refused, she said that Heaven could not intervene this time."
"I told you before another Angel won't do, you know you are the only one of your kind that I trust." Dean replied his anger mostly dying out but a little still laced his words.
Cas nodded. "It doesn't matter anyway because you didn't need an Angel, you did it all yourself Dean. You have no idea how happy I was to see you come back to the light, to fight back against the Mark."
"I feel like I'm losing the battle." Dean confessed.
Cas pulled Dean into his arms and held him tightly. "You feel that way now, but you will win this war. I know you will." he told him; he drew back and looked Dean in the eyes. "You will Dean." he said gripping his shoulder tightly.
Dean's eyes swept over Cas's which never seemed to stray from him. "I love you." he said, the word spilling from his mouth before he could catch them. Cas smiled, his eyes shining bright as they filled with love and affection in return. Dean sighed dropping his forehead against Cas's shoulder – it felt like I relief to have finally said the words even though they'd both known the depth of their feelings for each other for a long time now. "Cas can we stop all this jibber jabber and say hello properly?" he asked lifting his head from the Angel's shoulder.
"I am not sure what you mean." Cas replied with a frown. "What is jibber jabber and how do I stop?"
Dean laughed, genuinely laughed for the first time in what felt like forever. "Don't ever change Cas." he said leaning in and brushing a kiss against Cas's lips. It was only the second time their lips had connected and Dean still found it strange … not the act itself but that kissing Cas, his best friend, an Angel of the Lord, felt so right, so natural and not in the least bit odd.
Cas smiled when the kiss broke. "I believe you already requested that once before." he said feeling so much happiness at the moment he was sure he was about to burst from his vessel, fly to the very top of Heaven and proclaim his love for the eldest Winchester for all to hear. Not that most of the Angels up there would have been surprised – Castiel falling for Dean was not news to them, it was prophecy. Destiny.
"Well I'm glad you listened." Dean replied his fingers stroking down the lapels of the trench coat he was oh so fond of.
Their lips met once more but it was clumsy kiss, their noses bumping and their teeth catching each other's. Cas knew it was his fault, he was not used to this – he'd only ever kissed a couple of people before and that was just him experimenting after he watched the pizza delivery man on television. Kissing Dean however was different, he wanted to get it right. "Cas." Dean smiled breaking away from the Angel when he heard him sigh crossly between kisses. "Stop thinking so much." he chuckled.
"But I want to do this right Dean." Cas replied desperately.
Dean smiled affectionately. "Let me take the lead?" he suggested. Cas nodded quickly, Dean was far more experienced that him after all. "Just relax." Dean whispered his hands cupping Cas's jaw and his thumbs stroking down his cheekbones. "There is no test at the end, no pass or fail." he told him. "Just enjoy me as I enjoy you."
Realisation suddenly dawned on Cas that this wasn't something to feel pressured by, that Dean loved him and no amount of clumsy mistakes was going to change that. "I understand." he whispered with a nod.
Dean took this as his que to continue. "Relax." he whispered again feeling Cas shiver as their lips danced closer to each other's once more. Cas's eyes found his and he nodded. Dean's eyes blackened with desire as he drifted over Cas's full, pink lips. He'd never known desire like it. Caving, their lips connected and Dean was pleased to find Cas was indeed letting him take the lead. Both the Hunter and the Angel's eyes instantly fell closed as their lips touched, this time more cautiously and more controlled, their head's turning to accommodate each other's features and their teeth only catching when intended.
Dean felt a familiar sense of arousal as blood rushed down his body and a tightness swelled in his jeans; this was his first time with a man but not the first time he'd fantasised about being with Cas so it was reassuring to find his body was in synch with his heart and mind. Cas moaned when Dean's lips slipped off his and down his jaw, the sound delighted Dean and only further fuelled his desire for the celestial being.
They found their way to the bed and Dean hastily pulled off Cas's trench coat before they sank down onto it. Dean eased Cas down onto his back, pushed his knees apart with a strong hand and sank down between them, his mouth falling to Cas's neck, sucking and biting softly as his fingers slipped open his shirt buttons and tugged apart the fabric to give him better access. Dean was surprised at what he found beneath the shirt, Cas looked lean when wearing his usual suit and coat and Dean had never imagine that underneath it all he'd find Cas was built of solid muscle. Being inhabited by an Angel had obviously done wonders to the former accountant's body, because Dean couldn't quite picture Jimmy Novak being one for working out.
After pulling the shirt and suit jacket off the Angel's body, dean noticed Cas was little self-conscious. Dean kissed him reassuringly, reminding him that he loved him no matter what and soon he felt Cas's mind be put at ease. Dean touched at Cas's chest before stroked his fingers over his shoulders – the feel of him was so different to that of a woman, what Dean was used to, but he found himself just as turned on by the feel of Cas's strong muscles as he'd ever done by the soft curves of a women he'd been with before.
Eager to touch and explore the Hunter, Cas impatiently tugged at Dean's shirt.
Dean quickly took the hint, sat up a little and tugged the shirt off over his head. Cas laughed when the shirt got stuck half way around Dean's head, one of the Hunter's ear free and the other trapped inside. Cas propped himself up with one hand behind him on the bed and used his free hand to help him. "See." Dean smiled after he's tossed the shirt away. "Things do not always go as smoothly as they appear on TV."
Cas nodded. "I understand."
Dean's lips returned to Cas's and they kissed deeper this time, allowing their tongues to explore each other's mouths whilst their fingers took the same trip over their bodies. Cas kept forgetting to breathe between kisses which amused Dean greatly when he pulled away to gasp for breath, but his Angel was a quick learner and soon got the hang of it, kissing him back like a pro.
Cas couldn't help but laugh as the Hunter's lips left his lips and peppered their way down his chest. Dean soon found the Angel's warding tattoo and pressed kisses to the intricate pattern whilst Cas's fingers circled the outline of Dean's tattoo with the tip of his finger. Who knew the patterns they'd permanently inked their skin with to protect themselves would be such a source of pleasure he found himself thinking.
Dean gazed up at Cas as the Angel laughed. "You're ticklish." he commented, surprised by this but not really knowing why.
"My vessel was I guess." Cas replied since he'd never experienced the sensation before inhabiting a human body.
Dean just hummed happily; he slipped back up Cas's body and rested against him for a moment or two, just content with gazing into those reassuring blue eyes that seemed to keep finding their way into his dreams. "What else don't I know about you?" he asked enjoying the warm of the body beneath him; he wasn't sure if it had something to do with Cas being an Angel in a human body but his skin felt incredibly warm to the touch – like he'd been laying in the sun for hours. Perhaps it was because he'd been in Heaven for so long, he considered.
Cas smiled. "I have discovered that I don't like spiders … or at least he didn't for I love all of God's creation but when I saw one I recoiled in fear."
Dean laughed. "Another thing dear old Jimmy left you I guess." he smiled affectionately. "Okay so from now on I'll deal with the spiders around here, Sammy's afraid of them too." he grinned. "But don't tell him I told you that."
Cas reached out and carded his fingers through Dean's hair. "Sounds perfect." he replied with a chuckle.
Dean pressed a kiss to Cas's lips. "I love hearing you laugh." he told him. He was so used to stoic, serious Cas that his laughter was music to his ears. He loved that Cas was becoming more and more human.
Cas wanted to tell Dean the same thing, and that he wished he heard him laugh more often … smile more often even … but he remained quiet on the matter knowing it would only remind them of the reasoning behind the lack of smiles and laughter in their lives right now. No, best to stay within the bubble of happiness they'd created that blocked out all that pain and misery.
Cas buried his face in the Hunter's neck breathing in the smell of the man he loved so much; leather, the hint of engine oil and of the cleaning fluid Dean used to clean his beloved guns all punctuated by the spice of the aftershave he wore, the same as his father before him. It came to dawn on Cas just how much this man, this mere mortal meant to him, and he felt his hands grip tightly at Dean's shoulder at the thought of someday losing him to old age because he refused to believe he'd lose him any other way.
"Cas." Dean asked worriedly as he pulled back a little; he'd felt the Angel's finger nails dig into his shoulders as he gripped him tight with fear.
Cas let out the breath he'd been holding. "Sorry." he whispered pressing kisses to the marks on Dean's shoulders.
"What is it?" Dean asked.
Cas shook his head. "Nothing, Dean please … just … I need you." he said not sure how to tell the Hunter what he wanted.
Dean smiled that oh so adorable crooked smile of his and wet his lips with his tongue. "Cas, you're sure?" he asked. Cas nodded quickly – he wanted him more than anything, he wanted to know what real love felt like. He'd experienced sexual intercourse once before of course, twice actually, he corrected himself as he remembered that night - but it had all been a trick and he'd almost died because of it. He wanted to know what real love felt like. He wanted to know what Dean felt like.
Dean felt the uncomfortable swell in his jeans again, all just from the way Cas was looking at him; he cupped the Angel's face, his eyes meeting his and asking silently once more if he was sure. Cas nodded a little. Dean's mouth fell onto his neck and he devoured the Angel. Cas's hands found their way to the back of Dean's head, his fingers delving into his hair and pushing– wanting more, more, more as he cantered his hips off the bed finding pleasure in the friction as he rubbed against Dean.
Cas's moans sent the blood pumping even more furiously around Dean's body and he knew in that moment he was lost to the Angel forever. Dean pulled away from Cas's neck despite the Angel's whimper of protest which was quickly replace by a sigh of pleasure when the Hunter's lips teased down his chest, his fingers stroking down the side of his ribcage until they reached the waist band of his trousers.
Cas nodded quickly when Dean looked up at him and his breaths starting to quicken as Dean fumbled at the button and zipper. "Dean." he moaned impatiently.
Dean laughed. "Cool it hot wings we'll get there." he told him, finally getting the button undone. Dean tugged at the trousers, taking the underwear with them as he pulled them down Cas's thighs and off his legs, tossing them to the floor hurriedly.
"Well looks like you chose your vessel well." Dean commented his eyes taking in the long hard length of Cas's dick which glistened at the tip oh so invitingly … begging desperately to have a hot mouth wrapped around it.
Cas frowned. "Dean I didn't -"
Dean chuckled leaning down and biting playfully at the inside of Cas's thigh. "Cas I'm joking, I suspect you had more important considerations in mind when you chose your vessel rather than what they were packing." he grinned at him.
Cas coloured. "But this pleases you?" he asked unsurely. "Because if not I could find a new vessel … a woman perhaps … one that you'd like?" he offered.
Dean rolled his eyes, he slid up Cas's body and found his lips. "Cas I love you." he said between kisses. "Just as you are, I'm sure I'd love you whatever vessel you took but I'm kind of fond of this one so I'd like to keep him." he said his fingers tips stroking down his chest. "Sure it might be a little different for me and yeah it's not like I've done this before but this, you, in this body." he said touching him all over. "This is what I fell in love with, what I fantasise about. As much as I'd love to know what you look like in your true form with your wings and halo and all that jazz at the end of the day this is the real you … for me at least."
Cas just groaned at these words. "Dean." he said not knowing what else was possible to say.
Dean sat back and smiled at the Cas a little smugly. "But for the record," he said grasping the Angel's length and running his thumb over the tip. "This pleases me." he said not taking his eyes of Cas as he swept up the stickiness with his thumb before putting it into his mouth and sucking it clean.
Cas coloured even more deeply, watching Dean and feeling prickle of excitement shoot down his spine; he was about to speak but all words were lost when Dean suddenly move down the bed and took him into his mouth without warning. A string of incomprehensible sounds left the Angel and his fingers balled into the bedsheets and gripped tightly as Dean took him again and again and again into the warmth of his mouth, right to the back of his throat without hesitation despite Cas knowing he'd not done this with another male before. Dean built up a relentless momentum that Cas just had to take it because he found himself unable to speak or move to ask for anything otherwise. Not that he wasn't loving every second of it but he felt sure he was about to explode and was worried that he really would burst from his vessel.
Suddenly, however, it was over. Dean stopped completely and sat back grinning at Cas, a knowing look in his eyes. He'd driven Cas right to the edge of the cliff, had almost caused him to topple over but had pulled him back at the very last moment.
"Dean." Cas sitting up and panting, not quite sure what had just happened.
Dean pressed a kiss to Cas's lips. "We don't want this show over before it's begun now do we?" he smirked. Cas shook his head quickly – if this was just the beginning he knew he sure was in for a ride. Dean pressed against Cas's shoulders, encouraging back down. "I want you Cas." he said wrapping his hand around the Angel's length and stroking him.
Cas's eyes swam with desire and he nodded. "Please Dean." he whispered.
Dean slid down the bed once more and Cas prepared himself for what he thought was to come, to feel the warmth of Dean's mouth once more, but his eyes shot open when he felt something else. "Dean …" he cried.
"It's okay Cas's just relax." Dean shushed him.
Cas settled back; Dean pushed his legs further apart, spreading him as wide as he could. He was off the bed completely now, on his knees at the foot of it and had pulled Cas down to the very edge. Cas closed his eyes and wrapped his hands around the sheets. He wasn't sure what was happening, this was something he'd not seen on any televisions programme before, but he trusted Dean more than anything.
Dean eyes felt on Cas's entrance glistening with his saliva; he knew he'd have to be gentle with the Angel at first; he had no lube, never having need of it before and was pretty damn sure that Mr and Mrs Novak wouldn't have been so adventurous in the bedroom. Deciding he'd have to go with good old spit, Dean grasped Cas's length once more stroking with one hand as he held him apart with the other to give his tongue access to him.
Cas cried out as Dean's name as his tongue found his way back to his entrance and started to lick and lap, suck and tease this along with the graze of his stubble was electrifying. It was surprisingly intimate and a sensation so new to him that he knew not what to think … but one thing he did know was that nothing on Earth or in Heaven would have him ask Dean to stop.
Dean circled the Angel's hole a few times before he pressed the tip of his tongue inside; Cas's body jolted and his hand squeezed tightly around his shoulder. Dean took this to mean he wanted him to stop but when he drew away Cas squeezed his shoulder again. "Dean I … please … don't stop." he begged.
Dean smiled up at him, a strong hand slid up Cas's calf, under his thigh and pushed gently urging Cas to lift bend his legs even more. Cas sighed happily when Dean's tongue returned to him and he cried out as he felt him enter him once more. Dean used his tongue on him for a little longer wetting the Angel as much as he could before he deemed him ready to take the next step.
Dean drew back sucked a finger into his mouth and touched gently as Cas's entrance. Their eyes met once more, Cas nodded quickly and Dean, seeing no hesitation in his eyes gently eased his finger inside. Cas moaned at the burn but did not ask Dean to stop – he trusted him to know when it was too much for him.
Dean slid his finger in an out, over and over, whilst sucking and kissing the inside of Cas's thigh that he held in his free hand. Cas relaxed, his hand stroking through the Hunter's hair and his eyes never leaving his. Dean wondered if he knew his pupils had turned Heavenly white. Probably not, the Angel was a mess after all - his usually neat and tidy hair was a wild finger combed mess, his lips red and swollen and his chest shining with sweat. In fact Cas had never looked so damn fine before and this sent a surge of desire through Dean causing him to a suck a second finger into his mouth. Cas watched him through half lidded eyes and smiled slightly in reassurance that he was still okay with this. More than okay, he was in complete bliss. Dean added the second finger, Cas jerked a little as he pressed it in and so Dean forced himself to control his pace and took it slow; at first continued his in out motions but when he felt Cas open up and relax a little more he started to scissor him.
Cas moaned quietly, the arm over his face muffling his mouth. Dean grabbed his hand and pulled it away – he wanted nothing more than to hear the Angel's pleasure. Cas tangled his fingers through his and gripped Dean's hand tightly as Dean teased in a third finger. "You're nearly there Cas." he whispered. "But it might still hurt." he said wishing he had lube or some equivalent in his room. The bathroom down the hall where there might be something he could use just seemed to far and he didn't want to leave the Angel for a second.
Cas shook his head. "I don't care Dean." he said squeezing his hand again. "Please I want this, I want you." he begged.
Dean nodded, his fingers left the Angel and he crawled back up the bed to kiss him. "I love you." he told him, the third time coming without hesitation. God it really was so easy, why had he spent so much time agonising over the words before he never knew.
Cas sighed happily. "Show me." he said simply.
Dean took his Angel into his arms, distracting him with kisses whilst he freed himself from his jeans and pants. Settling down on the bed together, Cas's fingers stroked over Dean's newly exposed thighs stroking his fingers through the smattering of hair that crossed them. Dean apparently wasn't ticklish, but Cas didn't mind – something about that didn't seem right anyway. It just wasn't Dean.
Cas started to breath faster as Dean moved into position, stroking his saliva slicked hand over his length hoping this would help make things a little smoother. Dean's eyes fell on Cas's and for the first time he saw hesitation. "It's okay Cas, we don't have to if you don't want to." he told him. "I can blow you again?" he offered.
Cas shook his head quickly, he wrapped his legs around the Hunter and locked his ankles across him. "Please it's okay, I'm just … I'm okay …" he assured him.
Dean smiled. "I'm nervous too."
"You are?" Cas asked surprised but also reassured by this.
Dean nodded, he bent down and kissed Cas softly. "Of course I am."
Cas knew this was a big moment for the two of them, if they went through with this there was no looking back. Things between them would have changed forever. Cas smiled realising he didn't want to go back, and Dean smiled in return the same thought crossing his mind.
Dean pushed against Cas's prepared entrance; Cas screwed up his face in anticipation. Dean paused, his hands stroking over him. "Relax." he encouraged.
Cas let out the breath he'd been holding, nodding. "Sorry." he mumbled.
Dean chuckled. "What I tell you about thinking less and enjoying more?" he whispered before locking their lips together. Cas remembered and forced his head to clear again. Dean kept on kissing the Angel as he pressed against him, entering him a little by little. Cas groaned between kisses, the pressure building until Dean had to stop it was so much. They continue to kiss for a long time before Dean dare moved again, this time he found less resistance and so kept on sinking in until he was completely buried.
"Dean." Cas whispered when he realised he was all the way in.
Dean smiled at him. "Fuck Cas you feel amazing." he whispered his eyes black and heavy with love and lust. "Fuck." he groaned drinking in the sensation, his hands running down Cas's face, to his neck, his shoulders. "Fuck." he groaned again. He couldn't believe this was really happening. He couldn't believe they'd waited so long for this.
"Move, Dean please." Cas rasped unable to bear it much more – he just needed to feel Dean.
Dean thrust his hips forward; Cas cried out his name again, wrapped his arms around his neck and pressed kisses to the side of his face. Dean thrust again, and then again and again and Cas moaned each time. The sound driving Dean mad with desire. If it were possible he found himself falling more and more in love with the Angel by the second.
Dean pulled out a little further before each thrust and slowly started to build pace. Cas was completely gone beneath him, hanging onto Dean for support for he had none left of his own.
Dean closed his eyes drinking the feel of his Angel in; he was perfectly tight around him, the pressure on his dick just perfect and he was warm, so fucking warm, it felt like it was seeping through to Dean and into his bones.
Cas's eyes were closed but Dean could see brilliant white light peeking out from between his lashes. "Cas open your eyes." Dean whispered.
"I can't, I'll blind you." Cas murmured back.
Dean leant down and pressed a kiss to his mouth. "You won't they were white earlier, I was fine."
Cas frowned, he slowly opening his eyes a little unsure but when he saw Dean smiling back at him he realised what he said was true. How had that happened without him knowing he wasn't sure, Cas didn't understand it, but he didn't dare question it – Dean wasn't blinded by him – this meant he could show him who he really was. "Dean close your eyes." Cas whispered. Dean did so, trusting his Angel. Cas pressed the tips of two of his fingers to Dean's forehead. "This is me." Cas told him feeling a little nervous. Perhaps this would be a wakeup call for Dean, realising that Cas really truly wasn't a man but a celestial being and perhaps it would be too much but Cas had to risk it. He wanted Dean to know the real him.
"Castiel." Dean breathed, using Cas's full name for the first time in a long time as he took in the sight of the Angel's true form which Cas projected into his mind. In front of his eyes was an enormous being made of what seemed to be pure light; he must have been the size of a tower block at least. Dean thought of the being as a "he" because of Cas having a male vessel but the white light formed the shape of a being of no specific gender, just long slender legs and a broad torso, slender neck and a long face. The being bore no facial features aside from two bright spheres toward the top where eyes would usually be. A ring of even brighter light hovered in the circle above the beings head – a halo – Dean realised. Suddenly two enormous wings stretched out from the being's back and expanded in front of Dean.
Cas showed off feathery white wings proudly. "This is me Dean."
"Cas you're beautiful." Dean said his eyes opening as Cas removed his fingers causing the vision to fade.
Cas smiled at him all trace of worry and fear gone – Dean accepted him for what he was and still loved him for it. "I'm glad I could show you that." he told him.
Dean realised he's stopped moving and the feel of Cas's eager hand pressing against his hip caused him to start once more; he sank into his Angel feeling more love for him than ever before after seeing his true form.
Cas's gripped Dean tightly as Dean took him again and again; he cried his name every time he struck that sweet spot inside of him which Dean soon hit on every thrust expertly.
They spiralled toward release together, both knowing they couldn't hang on much longer. Dean pulled out almost completely before sinking back into him, Cas could hardly take it and left bruising marks on Dean's hips in return but this did not stop him from begging Dean to go harder, faster and Dean willingly obliged.
Pretty soon Cas could barely catch as breath and so was relieved when Dean rolled onto his back and pulled Cas on top of him allowing him to set the pace.
Dean let Cas take charge, kissing every part of the Angel he could reach as he rode him. "Fuck Cas," he groaned gazing up at him. Cas was a quick learner soon finding the exact angle for maximum pleasure. Just hearing Cas's gasps for air, his moans, the sound of his name rolling of his tongue in pure ecstasy was enough to get Dean off; for the first time he found himself thinking not of his own pleasure but of his partners, of Cas's. He wanted nothing more than for his Angel to be completely and utterly satisfied.
Dean reached out and began to stroke Cas's dick in time with his thrusts, matching his timing perfectly. This extra sensation was all too much for Cas and he knew it would soon before over. His pace was lost, he held onto Dean tightly as he rocked on top of him with no rhythm or control. Dean didn't care – he was pretty damn close too and just gripped the Angel's slippery thighs with a tight hand.
"Dean." Cas groaned suddenly stilling on top of him, his head rolling back and his eyes closing. His body tensed before it jerked and jolted a few times as he came, his dick releasing his load over Dean's fist as it continued to pump him. Dean jerked him off, unable to take his eyes off Cas – the expression on his face was one he'd never get out of his head. He was so fucking perfect it made Dean's head spin.
Soon he was spent and Cas fell limply against him. Dean pressed a kiss to his sweaty hairline before he took over, rolling Cas onto his back. He thrust into the Angel's spent body once, twice, three times into him before he came too. Cas moaned as Dean filled him with a couple of lazy pumps of his hips. "Fuck Cas." Dean laughed into the crook of his neck, his dick twitching inside of him as he came down from his high. "Fuck."
Cas's eyes slid open, they'd returned to their usual blue but his pupils were blow open. "Dean." he whispered.
Dean didn't have then energy to lift his head and just hummed against Cas's shoulder.
Cas pressed his forehead to Dean temple. "That was …" he breathed still trying to catch his breath as a pleasant numbness spread through his body. He didn't finish his sentence, he couldn't think of a word to describe it.
Realising he was probably squashing the Angel, Dean pulled out of Cas causing the Angel to sigh at the finality of it and rolled off him onto the other side of the bed. Cas turned onto his side so he could continue watching Dean as he always did. "Is it always that good?" he asked.
Dean smiled at him. "I sure do hope so."
Cas pressed his head against Dean's shoulder and curled into him. "Dean." he sighed simply.
Dean wrapped his arm around Cas's shoulder pressing kisses to his forehead; his whole body buzzed happily. "Told you I'd show you if you came home." he whispered affectionately.
Cas looked up at him and smiled. "You sure did." he replied causing Dean to laugh once more.
