No final da novela Todas as Flores, Zoé, interpretada por Regina Casé, enfrentará graves consequências por suas maldades ao longo da trama de João Emanuel Carneiro. Após cometer diversas atrocidades, especialmente contra sua própria filha Maíra, interpretada por Sophie Charlotte, Zoé terá um destino nada favorável.
Em um confronto mortal com Humberto, interpretado por Fábio Assunção, Zoé acaba matando o ladrão durante um sequestro de Judite, vivida por Mariana Nunes. Em seguida, Zoé tenta enterrar toda a fortuna roubada, mas acaba sendo traída por sua filha malvada, Vanessa, interpretada por Letícia Colin. Vanessa tortura Zoé, exigindo que ela revele onde escondeu o dinheiro.
No último capítulo, Maíra se defende de Vanessa e a atinge no braço. A polícia chega e leva a perfumista presa, fazendo com que ela pague por todos os crimes cometidos pelas duas parentes. Totalmente encurralada e sem provas para se defender, Maíra escapa da prisão em uma reviravolta no julgamento. Zoé se arrepende e declara que todas as acusações contra Maíra e Vanessa eram mentirosas.
Assumindo a culpa por todos os crimes, Zoé vai para a cadeia no lugar das filhas. Pela primeira vez, ela age em benefício de Maíra, ao invés de prejudicá-la, como sempre fez. No entanto, Zoé não sai impune após anos de encarceramento.
Ao conseguir liberdade condicional, Zoé é recebida por Maíra na saída do presídio. Maíra está feliz ao lado de Rafael e do filho, e revela que nunca mais viu a irmã. No entanto, não demora muito para que Zoé e Vanessa se reencontrem, vivendo na pobreza e miséria, e decidam cometer pequenos furtos pelas ruas da cidade.
Todo o dinheiro que Zoé havia enterrado foi roubado novamente por Vanessa, mas desta vez é surrupiado por Pablo, interpretado por Caio Castro, que foge para uma ilha na Indonésia. Infelizmente, Pablo também acaba sendo roubado por duas estrangeiras que aplicam um golpe nele.