La Promesse d'une vie se déroule en 1919, 4 ans après la terrible bataille des Dardanelles, dans la péninsule de Gallipoli. Un paysan australien, Joshua Connor se rend en Turquie à la recherche de ses trois fils portés disparus. Il est d'abord aidé par la belle Ayshe, puis par un officier turc ayant combattu contre ses fils. Pour découvrir la vérité et enfin trouver la paix intérieure, Joshua est contraint de sillonner un pays ravagé par la guerre où la frontière entre le Bien et le Mal n'est plus si nette et l'ennemi si clairement identifiable.