HOLD ON - HOLD THE PHONE!
So I I've been a little down on the fact that we don't see Crowley at all in the finale. And that his having Bobby's soul hasn't been resolved. I know that Crowley has done a lot to show that we might be right to trust him, so maybe we're to believe that he kept his promise? That he returned Bobby's soul, and walked away?
BUT I JUST THOUGHT OF ANOTHER POSSIBILITY:
Now hear me out, maybe this is far fetched, Idk. But what if, what if when Cas brought Bobby back to life - he also was able to restore/return his soul to him?
Is that too crazy?
I don't know my Angel lore very well, so I don't know if they can do that or not. But if Cas was returned, improved and all, then maybe he is now even more powerful than before? Maybe he can take Bobby's soul back from wherever Crowley keeps them? Or rather, it's a breaking of a contract right? Because isn't a soul-less body a dead body? Or? ... And so, wait... Bobby was dead. Cas brought him back to life. Does bringing back to life equal returning/restoring the soul?
Ok, ok... too many questions. I better stop before I somehow reverse what I first said. ; )
I see 3 possibilities right now:
A) What I first said, that we're just to believe that Crowley kept his word.
B) My excitable new theory, that Cas restored it.
C) It's a topic to be addressed next season.... or never.
Please address B if you will! Knock me down gently though, if you feel the need to please. I'm aware that I might be totally nuts, but this feeling of having JUST thought of the idea feels too good to be burst like a bubble right now.