Antonio José Bolivar (Richard Dreyfuss), de 60 años, lleva décadas viviendo en un recóndito pueblo de la selva amazónica con los indios Shuar. Alejado de toda civilización, un buen día comienza a leer las novelas de amor que dos veces al año le lleva el dentista Rubicundo Loachamin (Hugo Weaving)