Heaven Can Wait

Jimmy Novak gets a second chance at life when he becomes Castiel. Instead of being a human, he is now an "angel in training" and will be until he turns 18. Since he was chosen, he has known of no other option other than his duty. That is, until he meets Dean Winchester when he his fifteen years old and realizes that there is more to life than just training. But when the time comes to choose between duty and love, which one will he leave behind?