千难万险

numerous difficulties and dangers, innumerabl...