歷盡艱辛

Idiom

 * 1) to have undergone all manner of hardships