When Dean and Castiel get together, Castiel returns to heaven, and finds Ash’s bubble. To his surprise, everyone the Winchester’s had loved and lost are at the Roadhouse.
He hugs Mary first, pulling her close and telling her that even after all this time, she was right. An Angel is watching over her boys.
He slaps John for making them grow up in a way that no child should, then thanks him for keeping them alive.
Ellen and Bobby are sitting together, and Castiel thanks them for their help in raising the boys and making them respectful.
He thanks Charlie and Jo for teaching them how to love with the strength that only older brother’s with little sisters know. For Teaching them how to protect, but still let go.
He thanks Ash for keeping them safe all the times they died, but don’t remember.
There are strangers there, too. People he had never seen, but as he talks to them he learns that they are the ones they couldn’t save. Countless lives touched by how brave the boys had to be. He thanks them, too, for keeping them humble. For reminding them that they are only human, and that they can’t blame themselves for all the wrong in the world.
When he returns to Earth, he hugs Dean tightly, and tells him that his family is together. That they are happy and Dean should be, too.
When Dean kisses his nose and says that he already is, Castiel knows that he means it.