历尽千辛万苦: have gone through all kinds of hardships and difficulties
历尽艰辛: go through [undergo] much suffering; drain [drink] the cup of bitterness [sorrow] to the dregs; go through [experience] many hardships; have gone through all kinds of hardships and difficu
历尽安危: have experienced both felicity and misfortune
历尽艰险: experience all kinds of hardships and perils; through hell and high water; pass through all trials; go through untold hardships