Hey guys, so when I watched the last few episodes of season 15 I immediately needed to fix the lack of a couple of things. This fic got put in my fic writing list and finally today after reading a post on tumblr about how Dean deserves the cinematic kiss experience I was inspired. No fic ever comes out exactly the way I planned, but it always comes out in the way it was meant to.

This is set after Dean dies, but before Sam dies in the final episode.

I hope you enjoy my take, much love xox

XOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOXOX


Dying wasn't what Dean expected, but it wasn't unwelcomed. He had died before, not that it ever stuck and he was confident that it wouldn't. This time was different though, he could feel it; this was finally the end for him and he was at peace with that. The only thing he had left was Sammy and he knew his little brother could, and would, make it without him. Sam was always better at being alone than Dean was anyway.

Heaven, human's section of heaven rather, hadn't seemed terrible when Dean had visited there before, but Jack had made some improvements and it was even better now. It was wonderful to see everyone he'd been close with and lost. To have a beer with Bobby, to drive Baby aimlessly, and to just relax without the weight of the word on his shoulders. It was pretty great actually, there was just one person missing who should be there with them, who deserved his own little piece of heaven.

Dean often found himself idly wondering about Castiel. He thought about Cas more often than he didn't until it was just about all he could think about. He thought about all the years he'd known Castiel, everything that they'd been through together; the good, the bad, the ugly and the down-right unmentionable.

Dean had been there through so much of Cas' personal growth, his triumphs and his failures, and though they'd fought, and Dean had been an asshole sometimes, they always came back to each other. He always missed Cas while he was gone, even if he was mad at the feathery bastard.

Pining was something he would never admit to, but yeah, he had pined over Castiel for years. He was jealous of Meg, and more than a little upset that Cas lost his virginity to someone that wasn't Dean. He hid it all though, or at least thought he did, pushed it all down because his own happiness had never been on the table. Not to mention that he had never felt he was allowed to express his interest in men like he did with women, not that Cas was 'technically' a man, but his vessel was, and once Jimmy had vacated, it was all Cas in there.

Then Cas had gone and blown him away by revealing that it was never one sided. It should have been obvious in hindsight, that Castiel loved him, treasured him, and even there and then in the face of Castiel's permanent death, Dean doubted, he put up a wall and hid from the feelings that had always been there. He regretted not telling Cas that he loved him just as much, regretted not holding him tightly, and kissing him like he'd always daydreamed about.

He just about drove himself nuts, his thoughts running circles in his mind, until he couldn't take it anymore. He'd prayed to Castiel multiple times, knowing that the angel wouldn't be able to hear him, but he didn't know what else to do.

Dean had grown attached to a particular piece of forest on his road trip through Heaven's Earth, he spent a lot of time there; it was incredibly peaceful and beautiful, the kind of place that Cas would've enjoyed.

The thoughts of his angel swirled in his mind, Dean's mouth opened in a sigh and he couldn't keep it inside any longer.

"I was such an idiot."

Another sigh.

"You were always there, and I was always blind."

He felt kind of silly unloading his thoughts like this, but it was eating him up inside and beating up old car wrecks just wasn't as therapeutic as it used to be.

"If I had been honest with you, honest with myself, maybe things wouldn't have gone the way they did."

Dean wrung his hands and bit his lip.

"I didn't deserve everything you did for me, everything you gave up for me, I don't deserve you after the way I've treated you."

He kicked at a small stone and it rolled away.

"Every time you came back to me, I never really wanted you to leave. What I really wanted…"

The words caught in his throat, and he took a deep breath.

"I always wanted you…I wanted you to stay, I wanted to hold you, to make all of your problems go away, to be the person you needed me to be."

His hands balled into fists.

"I failed you, you bared your heart and soul to me and I couldn't even give you the same when it mattered most."

His chest was tight with the emotions he felt.

"Please believe that I felt it, I've always felt it, I wanted to tell you so many times, shit, things could've been so different."

XXX

One moment Castiel was being pulled away from Dean by the Empty, and the next thing he knew he was standing in some kind of forest. This wasn't Earth though; it was Heaven.

"Hello Cas," a voice close to him greeted.

Cas turned, "Jack!" he grinned as he pulled his adopted son into a hug, "why am I here? Shouldn't I be in the Empty?"

"Let's just say that the Empty wasn't keen on the idea of being disturbed anymore, so it released you to me. Oh, I'm God now by the way," Jack explained simply.

"What? How?" a lot had happened apparently.

"There is much to tell you, but that's not why I brought you here. You need to see something…"

Jack led him through the trees to a place where a makeshift road opened up to a clearing hardly big enough to fit four cars in. They stopped at the edge of the trees and waited.

It wasn't long before a car approached, Castiel immediately recognised the Impala, and then the driver as he got out.

"Dean!" Cas gasped, he started forward but Jack stopped him.

"Just watch and listen Cas."

XXX

"Everything I ever wanted and needed was right there in front of me; it was you."

A single tear slid down his cheek.

"I miss you man, I made peace with death, and it's beautiful here, but it's missing you. You deserve to be here, you earned it. Far more than I ever did."

He rubbed his face with his hand and made a noise in his throat.

"I may as well have gone to hell, because eternity without you is going to be torture."

Another deep breath.

"I would do anything to have you here with me. I don't know what to do. I fucked up."

The tears welled up in his eyes.

"I-I-I love you too Cas. I'm sorry it took me so long to say it, too long. I know I waited too long, and now you'll never know."

Dean heard footsteps suddenly and his hunter instincts kicked in as he looked up, ready for whatever was coming his way.

"Dean!"

"Cas?"

The angel was practically jogging towards him, he also had tears in his eyes. Had he been listening?

Dean started towards Cas and met him almost half way. He pulled Cas into a tight hug, burying his face in Castiel's neck and breathing in the scent of his angel. His fingers clutched the tan trench coat as if he'd never let go again.

After long moments they pulled apart and Dean smiled a watery grin that matched Castiel's. They stared into each other's eyes and then both tried to speak at once.

"Cas, I-"

"I heard everything-"

They both laughed softly and never broke eye contact.

"I love you Castiel, I'm sorry it took me so long to say it, please forgive me.

"I always knew Dean, there is nothing to forgive."

The look on Castiel's face was so tender it almost broke Dean's heart, he took the angel's face in his hands and finally kissed Castiel; the one he loved.

It was magical, like a Disney movie; fireworks went off in his brain, and time slowed, there was nothing in that moment but Castiel.

Castiel responded like a man starved, he wrapped his arms around Dean, caressed the back of his head and kissed him like the world was ending.

Years of pining, wanting, waiting transpired in that kiss. Layers of guilt peeled away, and the walls they built to keep each other out crumbled to dust. Every unspoken thing passed between them, finally they were free to be themselves, and be with the other.

That piece of Dean that was missing fell back into place and his little slice of Heaven was finally perfect. Everything felt right now that Castiel was in his arms, he was never going to let him go again.

Dean finally got the happily ever after he had always wanted, maybe he wasn't opposed to chick flick moments after all.