Dictionary/呕心沥血

呕心沥血 嘔心瀝血

ǒu xīn lì xuè

ㄡˇ ㄒㄧㄣ ㄌㄧˋ ㄒㄩㄝˋ
Idiom
1lit. to spit out one's heart and spill blood (idiom)
2to work one's heart out
3blood, sweat and tears

Characters