Language:
Free Online Dictionary|3Dict

萬水千山

Source : CEDICT

ten thousand crags and torrents (idiom); the trials and tribulations of a long journey/a long and difficult road