Plot:
A long time ago, Satan betrayed God and led the twelve angels to stand against God, and a fierce conflict occurred between the two parties. God gave the angels a choice, whether to surrender or betray. All the angels made their choices, but two angels were reluctant to make up their minds, because they had feelings for each other and were unwilling to destroy this sincere feeling because of their different positions. Faced with the two wavering angels, God and Satan were very angry and decided to punish them. Among them, Daniel (Jeremy Irvine) became a 17-year-old high school student with an immortal soul, while Lucy (Addison Timlin) was a girl who was destined to die at the age of seventeen. The two people's feelings were entangled for a lifetime, and Daniel could never change the direction of his fate, but he never gave up.