Jimmy (Benicio del Toro) est employé dans le ranch de sa soeur plus âgée. Il a des hallucinations , des points de lumière dansent dans ses yeux , suivies de forts maux de tête.. Il a été blessé en France pendant la seconde guerre mondiale et est hospitalisé au "winter hospital" , établissement militaire à Topeka .Il est vu par de nombreux médecins qui ne trouvent rien. On fait appel à Georges Devereux (Mathieu Amalric) qui entreprend avec Jimmy une cure un peu spéciale puisque Devereux s'intéresse aux Indiens et connaît plusieurs de leurs langues...
Devereux est hongrois d'origine et a changé de nom en prenant la nationalité française. Il a écrit un livre sur cette cure "d'un Indien des plaines " , le consacrant ainsi l'un des premiers ethnopsychiatres. Desplechin s'est inspiré de ce livre pour conter cette histoire .
En regardant le film je pensais que c'était assez banal , qu'Amalric en faisait un peu trop au début de la cure dans le style " copain sympathique ", que Jimmy était un patient modèle , docile, qui répond bien aux questions... Tout est bien lisse et la cure a été profitable , bien sûr , aux deux protagonistes ... C'est un peu convenu ...