呕心沥血 嘔心瀝血

    ǒuxīnlìxuè

    1. Idiomliterally to spit out one's heart and spill blood (idiom); to work one's heart out; blood, sweat and tears

    他为这部经典作品呕心沥血了十年。Tā wèi zhè bù jīngdiǎn zuòpǐn ǒuxīnlìxuè le shí nián.He worked his heart out on this classic work for ten years.