Bento, Beatriz e Martim
Beatriz (Dira Paes) é professora na escola rural de Grotas. Um de seus alunos é de uma tribo indígena. Ela luta pelos direitos das crianças, que sofrem com a falta de condições adequadas de ensino. Durante um embate político, Beatriz e Bento (Irandhir Santos) se conhecem. Apesar da resistência da educadora, ela e o vereador assumem o relacionamento.
Dias depois, a professora conhece Martim (Lee Taylor). Apesar de se apaixonar por Beatriz e dela também ficar dividida entre o jornalista e o vereador, os dois controlam seus sentimentos. Bento e Martim se tornam amigos e ambos apoiam a candidatura de Beatriz na prefeitura de Grotas. A educadora vence o candidato da oposição e fica ao lado de Bento.
Beatriz (Dira Paes) ganha eleição e se torna nova prefeita de Grotas do São Francisco.
Outros casais
Cícero (Marcos Palmeira), capataz na fazenda de Grotas, sempre foi apaixonado por Maria Tereza (Camila Pitanga). Os dois cresceram juntos e ele atrapalhou o relacionamento de Terê e Santo (Domingos Montagner) em diversos momentos da vida do casal. Ao notar que nunca seria correspondido, o jagunço decide dar uma chance aos sentimentos de Dalva (Mariene de Castro), empregada da família De Sá Ribeiro. O namoro dele com Dalva fica estremecido, porque ele não admite vê-la cantando no bar da cidade. Ao notar que a perderia, Cícero decide ir atrás da cantora e os dois seguem em turnê pelo país.
Outro casal da trama que ficou junto foi Lucas (Lucas Veloso) e Sophie (Yara Charry). O jovem era namorado de Olívia (Giullia Buscacio) e a moça era namorada de Miguel (Gabriel Leone). Ao perderem seus pares, Lucas e Sophie se aproximaram e acabaram se apaixonando. Ao invés de voltar para França, Sophie decide ficar no país e, junto com Isabel (Rayza Alcântara), cria uma coleção de roupas voltada para o trabalho manual de renda.