千錘百鍊

listen to the pronunciation of 千錘百鍊
Китайский Язык - Английский Язык
(idiom) after hard work and numerous revisions
the vicissitudes of life