英lit. to spit out one's heart and spill blood (idiom), to work one's heart out, blood, sweat and tears
法(expr. idiom.) suer sang et eau, se donner une peine de tous les diables, ne pas compter sa fatigue pour aboutir
德alles geben , sich völlig verausgaben oder aufopfern