have gone through all kinds of hardships and difficulties ❍ 他们~才取得斗争的最后胜利。They had gone through all kinds of hardships and difficulties before they gained the final victory in the struggle.
历尽艰辛
go through (or undergo) endless hardships
历尽艰辛lì jìn jiān xīn
形容经历了人间许多艰难险阻,饱经艰难困苦。experience all kinds of hardships and perils, have gone through all kinds of hardships and difficulties, go through much suffering