Zwischen Isabel (Michelle Williams) und Theresa (Julianne Moore) liegen Welten. Während Isabel jeden Tag für den Erhalt eines Waisenhauses in Kalkutta kämpft, kennt die Multimillionärin Theresa solche Probleme nur aus der Zeitung. Trotzdem will sie Isabels Lebenswerk vor der Schließung retten und bietet ihr eine großzügige Summe Geld an. Einzige Bedingung ist ein persönliches Kennenlernen in New York. Nur widerwillig macht sich Isabel auf den Weg und trifft mitten in den Hochzeitsvorbereitungen von Theresas 21-jähriger Tochter Grace (Abby Quinn) in New York ein. Bevor sie sich versieht, ist sie nicht nur Teil der luxuriösen Hochzeitsgesellschaft, auch trifft sie dort auf ihre alte Liebe Oscar (Bill Crudup). Isabel erkennt, dass sie und ihr Projekt nicht zufällig ausgewählt wurden. Denn Theresa weiß um ihr so lang gehütetes Geheimnis und fordert einen weit höheren Preis von Isabel um das Waisenhaus zu retten...