Um jovem sem-teto, Daniel, se transforma em soldado e se torna um herói. Ele se volta para seu mentor e cuidador em busca de força e conselhos. Enfrenta muitos desafios no serviço e perde a maioria de seus amigos mais próximos. Daniel chega em casa e os papéis se invertem. Ele agora é o cuidador de seu mentor que está morrendo, mas mesmo em uma situação ruim, coisas boas podem acontecer. O amor o encontra, ele se torna pai e tudo fica perfeito por um tempo. De repente, Daniel morre. Daniel tem uma conversa com o Criador que lhe permite voltar à vida. Ele reencontra sua família e vê seu filho crescer e seguir seus passos. Ao retornar do culto, seu filho e nora chegam em casa bem a tempo de dizer "adeus.