Born to a poor family, Kang Chil spends 16 years in prison after being wrongly convicted of a crime. Before his release, he kills a prison guard by accident and is sentenced to execution. In the last moment of his life, he is presented with the opportunity to return to the past and change his decisions. One of his friends in prison, Guk Soo, claims to be his guardian angel. He says that two more miracles will happen to Kang Chil, and that he should not forget the lessons that they teach.
After being released, Kang Chil meets Jina, a spirited veterinarian. Sensing the suffering in each other’s past, they fall in love with each other. But the moment of bliss is brief, as Kang Chil realizes that the victim of the murder 16 years ago was Jina’s uncle. At the same time, the one that framed him continuously threatens his life. In the face of danger, time turns back once more. And so, Kang Chil realizes that as bleak as his life may have seemed, there were people who had made sacrifices for him. He comes to realize that no matter what his situation is, the time he spent with those people was all a miracle.