Evangeline Banks é uma menina sonhadora que mora com sua melhor amiga. Incontáveis e incríveis sonhos para seu futuro estão em sua mente. Porém, quando um novo garoto chega à sua escola, seus planos são totalmente estragados e ela se vê obrigada a rever sua vida. Quando Evangeline finalmente consegue ajeitar tudo e está pronta para seguir em frente, outro problema surge, e é ainda maior que o anterior. No meio de toda essa confusão e reviravoltas, um anjo do passado reaparece em sua vida, mostrando a ela que o mundo realmente é muito pequeno e que uma paixão pode salvar vidas e reerguer sonhos quebrados.