Seventeen-year-old Sophie discovers she’s pregnant and is cruelly kicked out by her devout adoptive parents. With nowhere to go and only fifty-six dollars, she clings to a backpack filled with a few belongings. Memories of a mysterious “guardian angel” who secretly left her birthday and Christmas gifts comfort her, but now she feels abandoned.
Alone in a park, Sophie meets Rosa, a kind woman who offers her a job at her flower stand and a small apartment. Months later, Sophie gives birth to baby Daniel and struggles with the exhausting demands of motherhood. One night, Sophie catches a woman gently caring for Daniel — Margaret Lawson, her biological mother.
Margaret reveals she was also a pregnant teenager, forced to give Sophie up but secretly watching over her all these years. She arranged for Rosa to help Sophie and Daniel. Overwhelmed, Sophie embraces Margaret, finally finding the love and family she always longed for. Her “guardian angel” was real — waiting for the right moment to appear.