You Always Have a Choice (Alternate ending to SPN Season finale "Moriah"

Dean looked down the barrel of the "Equilizer" as God had called it and took aim at his target-Jack

He thought long and hard about it the night before and had decided that he would have to be the one to do what had to be done He knew Sam would never have the heart to kill Jack, he loved him like a son, and so did Dean though he didn't want to admit it, especially after what Jack had done "The Mistake" or "The Incident" call it whatever you want, what it boiled down to is that he killed Mary. Dean didn't want to imagine life without her again after he just got her back The Darkness had given him the one thing he always wanted, and Lucifer's son had taken her away. In the blink of an eye, his whole world changed again and he didn't know how to begin to forgive Jack for what he had done Sam was always better at getting past the "mistakes" of a soulless monster, he always defended Jack and even brought him back after he died. That act of love or selfishness had led to this whole problem, if Jack had stayed dead,
Mary would still be alive, yeah they would have had to grieve the death of what was essentially their son, but things wouldn't be apocolyptic bad.
So bad that God came back to help them fix "the problem"
the problem being Jack, whose powers truly rivaled God's own.
the truth was that God was afraid of Jack and Sam knew it.

Dean held the gun, aimed steadily at Jack's head, Jack kneeling, just like Sam had done when Death told him to kill his brother, had accepted his fate and even said "I understand"
his hands started to shake as he could hear the distant echo of Sam calling, "
no no no no Dean don't, don't do it!" Sam was gaining speed, heading straight for him, it was now or never

"Sammy stay back" as he cocked the gun, he took aim, closed his eyes as a tear ran down his face and said "I'm sorry Jack, I'm sorry"
as he pulled the trigger, the gun went off but the bullet didn't hit Jack, instead, Sam running to stop Dean had jumped in front of his boy, to save him and make the ultimate sacrifice

Dean stood motionless, as Sam started to bleed out, he looked down and noticed the blood running down his chest...Oh god Sammy, what have I done?!

Sam! Sam stay with me, please...no no no no! it was supposed to be me this time!
Castiel woke to a horrifying sight, both of his boys...Dean and Sam bleeding out in each others arms, Jack just sat, kneeling and motionless watching this scene unfold.

Dean! Sam! What happened? He tried to hold pressure on the wounds but there was nothing to be done...their only hope now was Jack Jack! you have to heal them! you have to save them! Sam was protecting you! He loves you! Don't let his sacrifice be for nothing! Don't let this happen, not now!

Sammy! I'm sorry, I'm so sorry, please forgive me little brother Sam was already beginning to fade

Dean...it's okay...I know...Jack, please, don't give up, you are not evil...I love you.
and with one final breath...Sam was gone

Dean bleeding and slowly losing consciousness looked into Cas's eyes and said "It's over brother...I'm sorry for everything Cas, take care of the kid, he's all that matters now. I love you man"
and just like that...they were gone, the greatest heros the world has ever known...were finally allowed to rest

Cas looked up at Jack with tears in his eyes and embraced him...come here Jack, I've got you...I promise I won't let anything happen to you. Let's go home...I think it's time

Carry on Wayward Son plays gently in the fade out...

The End?