嘔心瀝血

Idiom

 * 1) determination and hard work; put your blood, sweat and tears into it