Noviro
呕心沥血
Simplified 呕心沥血
Traditional 嘔心瀝血
Pinyin ǒu xīn lì xuè
Definition lit. to spit out one's heart and spill blood (idiom); to work one's heart out; blood, sweat and tears
真是呕心沥血
Nǐ zhēn shì ǒu xīn lì xuè a
You really worked your heart out