Machine Gun Preacher est le premier film réalisé par Joshua Drew, initialement acteur canadien.
Sam Childers était un dealer de drogues et suivait le mode de vie des motards "Hells Angels", jusqu'en 1992 où son pasteur lui prophétisa qu'il irait en Afrique. Six ans plus tard, il part au Soudan avec sa femme Lynn, et fonde "The Angels of East Africa", un village qui héberge et instruit plus de trois cent enfants. Il décrit ses expériences en Afrique dans son livre "Another Man's War".
Au départ, c'est l'actrice Vera Farmiga qui devait jouer Lynn, la femme de Sam Childers, mais comme elle est tombée enceinte, c'est Michelle Monaghan qui a pris sa place.