Sam Winchester Jr is 12 years old, and he begins to suspect that his dads are hiding something from him. Dean wants to protect him by not telling him, at least until he is older. Cas disagrees, and brings Sam back in time so that he can learn about the truth. What no one knows is that back in the future, there are even more secrets and surprises waiting. (Supernatural Fanfiction)