千锤百炼 (千錘百鍊) qiān chuí bǎi liàn

qiān chuí bǎi liàn set phrase after hard work and numerous revisions; the vicissitudes of life
Domain: Idiom 成语