含辛茹苦

Idiom

 * 1) to suffer untold hardships (to bring up one's child); to endure sufferings