ǒu xīn lì xuè

Translation

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

Synonyms

Chinese Tones