sweating blood

To be sweating blood means to work very strenuously and diligently or to worry intensely. When used in the literal sense, it is more common to be referring to working so hard you mine as well be sweating blood. The other way is even more of a figurative phrase in which you are worrying about something very intensely; so much that worry could cause sweating that might excrete blood if it had that option to do so.