Pinyin Dictionary results for "ou xin li xue"

呕心沥血
lit. to spit out one's heart and spill blood (idiom); to work one's heart out; blood, sweat and tears
Dictionary data provided by CC-CEDICT