'Supernatural' spoilers: Meg returns, plus, when will Sam get his soul back?

spn-dean-sam-good-evil-320.jpg "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.

Their desperate search for Sam's soul has led the boys to a new low as they've started to work for Crowley, the King of Hell, but it's about to get even worse. They're going to have to team up with one of their oldest enemies.

Sam and Dean will be kidnapped by Meg (returning guest star Rachel Miner), who is one of very few Winchester foes still left standing. Though they'd love to kill her once and for all, they'll have to work with her instead. In fact, Sam makes a deal with the demon (uh-oh) to convince her to help them torture Crowley into coughing up some valuable information.

As for when we'll see the real Sam Winchester? We're hearing that the Winchesters will make some significant progress in the last episode before the holiday hiatus, but it won't come without a hefty price.

Follow Zap2it and @cadlymack on Twitter and Zap2it on Facebook for the latest TV, movie and celebrity news.

Photo: CW