千錘百鍊

listen to the pronunciation of 千錘百鍊
Çince - İngilizce
(idiom) after hard work and numerous revisions
the vicissitudes of life