千辛万苦

千辛万苦 (qiān xīn wàn kǔ)
to suffer untold hardships (idiom); trials and tribulations; with difficulty; after some effort