Language:
Free Online Dictionary|3Dict

歷盡艱難

Source : CEDICT

to have gone through all kinds of hardship and difficulties (idiom)