For the love of an Angel

This is the sequel to When Love comes too Late, as requested

Since Cas's death Dean has been a broken man, he still believes he will see Cas again one day, Bobby & Sammy try to make him see he needs to carry on with his life...it's what cas would have wanted...

Dean Winchester used to be a hunter, used to live life as if each day was his last, used to smile, laugh, love, that was then, his life changed for the worse, he's broken and this is now...

Dean sits in Bobbys garden, staring at the makeshift cross on Cas's grave, its been 2 years since his Castiel was taken from him, 2 years since he'd finally told his ex angel that he loved him, only to have Cas die in his arms, their love snuffed out in a matter of minutes. Dean reaches in his pocket and pulls out something blue, it's Cas's tie, he holds it to his nose and tears run down his face. His ex angels scent has worn away, he can no longer remember what Cas smelt of, what his face looked like, what his voice sounded like, how he felt wrapped in his arms, the touch of his lips on Dean, the way Cas moaned when they made love, the memories faded everyday, the only thing that doesnt fade is the depth of cas's blue eyes, Dean remembers everything about his eyes. He remembers the love Cas had for him in his eyes, the way he looked scared but at peace when Dean had finally said he loved him, the way he looked so frightened and hurt when Dean had beaten him and told him it was over.

'God Cas I miss you' Dean whispered, tears running down his face.

Dean had tried everything to get Cas back, bargains with crossroad demons, read every single book on bringing back the dead, screamed at Sam & Bobby when they told him to give up, looked up every internet lead possible, he was running out of faith, Castiel was never coming back and thats what hurt the most, Dean would give anything to see him again, even for just one last time. Dean sighed, looked at the night sky and wished upon a star, he shouted cas's name and told him he loved him, he walked sadly into Bobbys and into his room, climbing under the covers he pulled cas's trenccoat over himself and fell into a disturbed sleep.

What Dean didnt know was Castiel was up in Heaven, trying his hardest to come back to Dean, to give him the information needed to being him back. When he'd died he'd expected to go straight to he pitt, after all he was a fallen angel and thats where he should have gone, heaven had other plans. After the darkness he had woken up in a beautiful white and gold room with the face of Zachariah staring at him, he'd tried to run but was pinned to the floor, the other angel standing above him laughing.

'Let me go' cas had shouted 'tell me why I'm here?'

'For my amusement!' Zach had laughed 'you see i made a deal with Lucifer, you're my little pet now' grabbing hold of him & striking Castiel hard across his face.

That was just the start of the abuse, for two long years Cas had escaped many times and each time was caught, the punishmeant unbearable...for two long years Zachariah had tortured Cas, beaten him to a pulp, whipped him, stabbed him, Cas had scars inside and out, the worst times were when Zachariah made him watch Dean, watch how broken he had become. Thats what hurt Cas the most, he was useles, couldnt help Dean and it was all his fault, if he hadnt loved Dean then Dean wouldnt be suffering like this, he knew he had to get back to him no matter what the cost. One night things changed, one night Cas heard Dean wishing on a star, heard him shout his name and his love for him, it gave him the strength he needed and he broke the invisible bonds that had pinned him to the floor.

Dean was tossing and turning in his sleep, he was being chased by demons, suddenly he was sat on a beautiful beach, it was one he had visited one evening with Cas many years ago, he heard the gentle flapping of wings and looked up, unable to take his eyes off the person stood in front of him. He shakes his head and starts laughing, he can rememeber everything about Cas, his face, the way he smelt, the way his hair was always messy no matter how many times he brushed it. Deans eyes filled with tears, pinching the bridge of his nose he looked up at Cas,

"I'm dreaming arent I Cas?" he managed thru broken sobs

"Yes Dean" Cas replied placing one hand on the scar he left on Deans shoulder "But I am really here and I need you to listen to me, we dont have much time"

Dean stands up to face Cas "Whats going on Cas, what do you mean...I..."

"Dean ssshhhhhhhhhh I will explain all once I'm back, I have been trying for 2 years to get back to you, I have been kept prisoner in heaven, I have been tortured, beaten, its been hell, i know how u can bring me back, u need to do it as soon as you wake up, before they notice I'm gone, can u do that Dean?" Cas shouted

Dean looks shocked at how forceful Cas is being, but looks into his blue eyes and nods "Yes Cas, tell me what to do"

"Go to my grave, pour the holy oil round it, you need to repeat ama dadra suma camatra evoki, Castiel I am here to bring you back, Come and find me my love 3 times, then set fire to the oil, can u do that?" Cas shouts

"Yes Cas...ama dadra suma camatra evoki, Castiel I am here to bring you back, come and find me my love...ok got it...cas go, wake me up, NOW" Dean shouts back thru broken tears, not sure if this is real or not, he didnt care, he was going to do this, he had to try.

Cas smiles, kisses Dean softly on the lips "Thank you Dean, I will see you soon, I Love you" he places two fingers to Deans Forehead and Dean wakes up sweating in his bed.

He pulls back the covers and rushes out of the room, not caring that he was only wearing boxer shorts and a teashirt. Running thru the house he slams into the kitchen and starts pulling things out of the pantry, chucking stuff everywhere looking for Cas's holy oil that he'd buried there when Cas had died, tears streaming down his face as his frustration grew.

"God dammit" he shouted "Where the hell is it?"

Finally he finds it, he grabs it and starts to run out of the kitchen, he trips over a chair and falls on the floor, he manages to grab the oil before it hits the floor "God dammit Cas, I'm coming, hold on!" he shouts as he pulls himself up and hurrys out to Bobbys garden, grabbing his lighter off the table on the way. It has started to rain, a storm was brewing "Great" Dean thinks to himself "this is gonna make it harder to light this fire". He runs to Cas's grave, pours the oil round it and starts shouting "ama dadra suma camatra evoki, Castiel I am here to bring you back, come and find me my love" he shouts it 3 times and tries to light the fire,the lighter is working because of the rain, Dean tries over and over again, tears running down his face "Oh come on" he shouts to the sky, finally it lights and he chucks it on the oil, the flames glow blue, all he can do now is stand and wait. "Come on Cas, come on baby, please, please come back" he whispers thru his tears, soaked thru from the rain.

Castiel suddenly feels a warmth, he feels something pulling on him, pulling his soul, there is a white light and everything goes black, he's going home.

There is a flash of lightening and suddenly there is a rumble of the ground, Cas's hand suddenly breaks out from the grave, he crawls out from the earth and lays inside the fire breathing heavily, he looks up and smiles at Dean. Dean is just stood shaking from the rain and the emotions running thru him, he grins at Cas, "Cas? Cas u ok?"

"Dean I cant get out of the fire, I need you to put the flames out!" Cas says weakly

Dean looks around and cant see anything to hold water, without thinking he jumps over the flames and picks Cas up into his arms "Come here Baby" he then jumps back over the flames and lowers himself and cas to the floor, still holding onto Cas for dear life, frightened that this is all a dream. He looks at Cas, checking him all over for any wounds etc, he sees all of Cas's scars on his chest and arms from Zachariah and kisses each one in turn, finally he looks up into Cas's blue eyes "Cas? U ok baby, talk to me please?"

Cas stares back at Dean and starts crying

"Hey Cas its ok, you're home, whats wrong, I'm here, nothing will harm you now!" Dean whispers into Cas's ear

"Dean i am not upset, i am happy to be home with you, i am happy that you found me, that you devoted yourself these past two years to finding me, for loving me, you never gave up hope, Dean I love you, i missed you so much" Cas cries

"Cas ssshhhhhhhhh its ok, I knew i'd get you back one day, I love you Cas, I love u so much it hurts"

Cas suddenly leans forward and kisses Dean on the lips, pressing his tongue into Deans mouth and deepening the kiss, the two lovers sat together in the rain, kissing, touching, holding each other, for Deans Love of an angel had brought his angel home again.

*Guys let me know if u want a 3rd chapter...on how cas deals with his torture up in heaven now he's back on earth, nightmares etc*