千辛万苦

qiān xīn wàn kǔ

to suffer untold hardships (idiom); trials and tribulations

with difficulty; after some effort

qiān

used in 鞦韆|秋千[qiu1 qian1]

xīn

(of taste) hot or pungent

wàn

ten thousand

bitter