4.5 stars. Oh my God, that ending! Actually, the last 10% was truly amazing and made me cry. I have to give it to Ms. Lu. She could have probably written another whole book between the end and the epilogue and honestly continued beyond the epilogue. But she is a reputable writer who knows when to stop writing and instead put the story into the hands and minds of her readers to come to their own conclusion about how these characters will go on.