Enfrentando uma encruzilhada na vida, Harry Rosenmerck (James Caan) deixa Nova Iorque e a sua família com um improvável plano para se tornar um criador de porcos na Terra Santa, causando a ira das comunidades locais.
O seu filho David (Jonathan Rhys Meyers), um autor de teatro de sucesso, homossexual, escreve para o pai que nunca lhe responde, incapaz de imaginar o seu filho nos braços de um homem. A sua filha, Annabelle (Efrat Dor), eterna estudante de quase trinta anos, deixa Bruxelas para fugir de uma mágoa. A sua ex-esposa (Rosanna Arquette), mãe dos seus dois filhos, descobriu um que tem um cancro e revisita a sua história de amor.
O seu conflito com o rabino da cidade, Moshe Cattan (Tom Hollander), lentamente transforma-se numa amizade e será com ele que Harry aceitará enfrentar a vida e o seu resultado.