Helena (Regina Duarte) é uma mãe que ama incondicionalmente a filha Maria Eduarda (Gabriela Duarte), fazendo de tudo para que a filha ame o pai alcoólatra, Orestes (Paulo José), de quem é divorciada. Mas Eduarda só pensa em Marcelo (Fábio Assunção), seu grande amor. O rapaz é perseguido pela ex-namorada, Laura (Vivianne Pasmanter), que não se conforma por ter sido trocada por Eduarda. Ela é má e desequilibrada, capaz de tudo para destruir a vida do casal, até de dar o golpe da barriga para se vingar de Marcelo. Branca Letícia (Susana Vieira), mãe de Marcelo, também não gosta de Helena, que é simples demais para ela. Branca é uma mulher manipuladora e de personalidade forte. Ama o filho Marcelo, mas vive criticando os outros dois filhos por não serem ambiciosos. Milena (Carolina Ferraz), que é uma jovem despojada, e Leonardo (Murilo Benício), que é tímido e atrapalhado. Milena vive um romance com o piloto de helicóptero Fernando, mas Branca não aceita e tenta separá-los, acreditando que o rapaz não é da mesma classe social da sua família. Com a ajuda de Fausto, funcionário da empresa onde Fernando trabalha, ela arma para que o piloto seja pego com drogas. Porém, Fernando é solto tempos depois. Branca tenta controlar até a vida da amiga Isabel, que tem um envolvimento com Atílio, um homem que está à procura de um verdadeiro amor. Mas Branca, secretamente, é apaixonada por Atílio, mas nunca conseguiu se expressar e nem admite estar apaixonada. Ela fica louca de raiva ao descobrir que ele ama Helena, mãe de Eduarda. Ela se revolta por jamais ter conseguido se declarar. Após pouco tempo vivendo o romance, e para a tristeza de Branca e Isabel, Helena e Atílio se casam, numa cerimônia muito bonita. Mãe e filha ficam grávidas no mesmo tempo e dão à luz no mesmo dia, hora e hospital, sendo cuidadas pelo médico César (Marcelo Serrado) , um homem apaixonado por Eduarda. O bebê de Helena nasce bonito e saudável, mesmo ela sendo uma mulher madura. Já Eduarda, com menos de 25 anos, tem complicações durante o parto e seu bebê morre pouco depois de nascer. Para complicar ainda mais situação da jovem, ela tem que retirar o útero por conta das diversas hemorragias que sofreu, e nunca mais poderá ser mãe. Desesperada, Helena prova que o amor que tem pela filha vai além de tudo e decide trocar os bebês, pedindo a ajuda de César para fazer isso. Embora não goste da ideia, César cede e concorda com a troca, o que o faz se sentir culpado pelo resto da vida. Sendo assim, Eduarda cria o meio-irmão pensando ser o seu filho, enquanto Atílio sofre acreditando que seu filho com Helena morreu. Helena escreve tudo sobre a sua vida em um diário e é nele que está a revelação do grande segredo que Helena e César carregam. Quando acidentalmente Eduarda lê o diário da mãe, fica chocada ao descobrir toda a verdade no final.