Jim Green (Joel Edgerton Joel Edgerton) and Cindy (Jennifer Garner Jennifer Garner) are a couple who have been married for many years. They live a carefree life, but the only problem is that there has been no cherub between husband and wife. Although they try various ways, they get nothing in the end, which has become a hidden pain in the hearts of husband and wife. That night, the Greens wrote down their longing on a piece of paper and buried it in the yard. It was a night when the storm came unexpectedly. The man who came to the Green's home with the heavy rain was a muddy, clever teenage boy. The boy calls himself Timothy (Cameron CJ Adams Cameron 'CJ' Adams), the same name that the Greens pre-named their child. Maybe God heard the couple's wish and sent such a lovely and intimate little angel for them.