Caco e mister David se perdem na selva amazônica e acabam conhecendo de perto os conflitos entre indígenas e garimpeiros. Caco, garoto tímido criado por religiosas num orfanato em Minas Gerais; David, seu padrinho norte-americano que vem visitá-lo no Brasil. Pessoas aparentemente com poucas afinidades, mas que, por um desses mistérios da vida, acabam encontrando algo que os une. Perdidos na selva depois de uma tempestade, Caco e mister David são obrigados a percorrer as trilhas incertas traçadas pela floresta. A convivência transforma a relação distante que há entre eles em amor entre pai e filho.