"Supernatural" fans have been waiting for Sam (Jared Padalecki) to be reunited with his soul ever since the Season 6 premiere, when Sam came back into Dean's (Jensen Ackles) life a little bit... different.
If you were hoping for a quick recovery -- don't hold your breath. Sam and Dean have a lot of work to do before Sam's soul is released from the cage. In this week's episode, "All Dogs Go to Heaven," Crowley promises to return Sam's soul if the Winchesters deliver an alpha werewolf to him, but as we know, demons can't be trusted.
To Read More Click Here.