Há dez anos que Margaret não tem contacto com a sua filha Erica. Esta fugiu com um jovem anarquista e vive à margem da lei no Novo México, onde terá tido uma filha. Por isso, quando numa noite fria de Janeiro encontra uma criança abandonada à porta de sua casa, Margaret acredita tratar-se da sua neta. A pequena Norah destaca-se pela sua inteligência, bondade e cedo demonstra ter habilidades extraordinárias que encantam a comunidade. Afirma ser um anjo e consegue fazer duvidar os que a rodeiam. Mas quando uma carta de Erica chega às mãos de Margaret, toda a realidade que esta criara para explicar o sucedido ameaça desmoronar-se. Pois se Erica nunca teve uma filha quem será realmente Norah?