Alla fine della Seconda guerra mondiale, Jimmy Picard (Benicio del Toro), un americano che ha combattuto in Francia, arriva nel rinomato ospedale di Veterans Winter, a Topeka, in Kansas. Jimmy soffre di lancinanti emicranie e perdite improvvise di vista e udito ma, nonostante una serie di esami, le sue condizioni lasciano perplessi i medici. Incapaci di aiutarlo e con la loro infelice diagnosi di schizofrenia, i dottori chiedono l'aiuto di Georges Devereux (Mathieu Amalric), un antropologo e analista francese anticonformista. Sin dal primo incontro, i due uomini stabiliscono un rapporto di fiducia e rispetto reciproco nel momento in cui Jimmy intuisce il profondo interesse di Georges per la cultura dei nativi americani. Nel corso delle sessioni quotidiane successive, Jimmy comincia a rivelare un po' più di sé, descrive i sogni e ripesca nella memoria ricordi dimenticati, permettendo a Devereux di guidarlo verso la via della guarigione.