La historia comienza en La Habana, donde Celia Almeida conoce a Gustavo y se enamoran. Desgraciadamente, Gustavo regresa a España dejando atrás a Celia, que se deprime y se aísla tras perder al amor de su vida. Jorge del Pino, otro hombre, se acerca a Celia y comienza a cortejarla hasta que finalmente le propone matrimonio. Ella accede, pero su matrimonio resulta terrible, ya que Jorge junto con su madre y su hermana abandonan y maltratan a Celia. Se queda embarazada de su primera hija, Lourdes, pero su marido envía a Celia a un hospital psiquiátrico. Lourdes queda bajo la custodia de su padre, lo que les hace estar más unidos. Cuando Celia sale del manicomio, da a luz a otros dos niños, Felicia y Javier. Su matrimonio empeora con el tiempo porque Celia tiene diferentes creencias políticas que se oponen a las de su marido Jorge.
Cuando Lourdes se convierte en una joven adulta asiste a la universidad donde conoce a su futuro marido Rufino Puente. Mientras la Revolución Cubana está ocurriendo en el fondo, da a luz a su primera hija, Pilar. Intenta tener un segundo hijo unos años después, pero sufre un aborto mientras monta a caballo. Un día los soldados revolucionarios intentan tomar su rancho y violan a Lourdes en el proceso. El incidente la obliga a trasladarse a Miami con toda su familia antes de instalarse en Nueva York. Al igual que su padre, Lourdes apoya el capitalismo y abre un negocio en Estados Unidos para mantener a la familia. Mientras tanto, su hija adolescente comienza a ser rebelde con la madre, pero desarrolla una mejor relación con el padre.
Felicia abraza la religión de la santería después de hacerse amiga de la hija de un sumo sacerdote. Decide dejar la escuela para casarse con su abusivo novio Hugo. Felicia sufre a manos de Hugo durante su primer y segundo embarazo, quien además le contagia una enfermedad venérea. Primero da a luz a dos hijas gemelas y después a un hijo llamado Ivanito.
Javier, el hijo menor de Celia, se traslada a Checoslovaquia, se casa y tiene un hijo con una checa. Mientras tanto, Jorge desarrolla un cáncer y se traslada a Nueva York para recibir tratamiento, pero sucumbe a la enfermedad. Felicia se vuelve mentalmente inestable, lo que obliga a Celia a enviarla al ejército después de que intente matar a su hijo.
En Estados Unidos, Pilar descubre que su padre engaña a su madre, lo que la hace más rebelde. Recurre a la santería después de ser atacada en el parque y desea volver a Cuba. Lourdes sigue escuchando el espíritu de su padre incluso después de su muerte, animándola a volver a su tierra. En Cuba, Felicia muere por enfermedad y Javier vuelve a casa donde se marchita como su hermana. Lourdes y Pilar visitan a Celia mientras se reencuentran con su herencia e historia.