千锤百炼 千錘百鍊

    qiānchuíbǎiliàn

    1. Idiomafter hard work and numerous revisions (idiom)
    2. Nounthe vicissitudes of life