Em 1964 Rose Hong (Joan Chen), uma bela e glamorosa cantora dos clubes nocturnos de Xangai, conhece Bill (Steven Vidler), um marinheiro australiano, e emigra para Victoria com os seus dois filhos, Tom (Joel Lok) e May (Irene Chen). Mas este casamento dura pouco e Rose muda-se com as crianças para Sydney, onde passa os sete anos seguintes a trabalhar em restaurantes chineses. Em 1971, Rose muda-se para uma nova casa, com um novo amor, Joe, um cozinheiro chinês bastante mais jovem que ela. Mas Joe rapidamente sente a pressão de estar numa relação com uma mulher de meia-idade e descobre que tem mais em comum com May, a filha de Rose, do que com ela. Rose acusa a filha de minar o seu relacionamento e o drama mãe e filha chega ao limite do desespero. Mas quando Rose lhe revela os segredos e dificuldades da sua juventude, May compreende-a e o perdão é inevitável. Baseado na vida do realizador e argumentista Tom Ayres, esta é uma história épica de mães e filhas, de amor não correspondido, de traição e de segredos.