嘔心瀝血 ǒu xīn lì xuè

DEFINITIONS

  1. lit. to spit out one's heart and spill blood (idiom)
  2. to work one's heart out
  3. blood, sweat and tears

CHARACTERS

嘔 ǒu to vomit; annoy, enrage
心 xīn heart; mind, intelligence; soul
瀝 lì trickle, drip; strain; dregs
血 xuè blood; radical number 143