A história do cantor e cineasta australiano Nick Cave, líder da banda The Bad Seeds. Um dia comum na vida do músico onde conversa com amigos, relembra o passado, assiste a Scarface com os filhos, escreve, compõe e grava o que veio a ser o álbum Push the Sky Away.

Maria (Keisha Castle-Hughes) é uma jovem camponesa que mora na cidade de Nazaré. Um dia ela recebe a visita do anjo Gabriel (Alexander Siddig), que anuncia que Deus a escolheu para ser mãe de seu filho. Casada com o carpinteiro José (Oscar Isaac), Maria segue os conselhos do anjo e viaja para a casa de Zacarias (Stanley Townsend) e Isabel, seus parentes, para escapar dos guardas do rei Herodes (Ciarán Hinds). Ao retornar a Nazaré, já com a gravidez avançada, Maria é rejeitada por sua família e por José. Porém, após ter um sonho com o anjo Gabriel, José aceita a situação da esposa. Obrigados a viajar devido ao censo, José e Maria partem para Belém. Eles enfrentam o risco de serem descobertos pelos guardas de Herodes e ainda são procurados pelos 3 reis magos, que buscam nos céus indícios do local de nascimento de Jesus Cristo.

Helen é uma mulher bem-sucedida que tem um casamento feliz e bom relacionamento com a filha. Porém, existe algo que ela tenta esconder: sua bipolaridade, que vem a tona em um surto devastador, mudando a forma de ver o mundo. Agora, cabe a sua família e amigos mostrar a ela que a vida continua bela.

Nos anos 1970, Christina (Anna Paquin) larga seu marido abusivo e muda-se para a Flórida junto com suas duas filhas. Lá, encontra-se com uma amiga que arruma um emprego para ela no tráfico de drogas. Ela tem que enfrentar o desafio de proteger e cuidar de suas filhas enquanto lida com os perigos de sua nova profissão.