Isabel (interpretada por Michelle Williams) ha dedicado su vida a trabajar con los niños de un orfanato en la India. Del otro lado del mundo, Theresa (interpretada por Julianne Moore) dirige una multimillonaria compañía de medios y vive una vida de ensueño junto a su esposo Oscar (Billy Crudup) y sus gemelos en Nueva York.
Un día, Isabel recibirá una misteriosa y generosa donación para el orfanato en el que colabora, que pasa por una época de dificultades financieras. Esto la llevara de viaje a Nueva York para encontrarse con Teresa la benefactora, quien esconde un gran secreto familiar.-