For blood, grease and many other unruly stains I've found treating it with mechanics hand cleaner called GoJo usually does the trick and doesn't damage most materials.
A long ago ex boyfriend of mine used to use something called Goop. Once you open the container, you will see that the name is extremely appropriate, but it is an outstanding cleaner for hands that are filthy from grease, etc. He used it for cleaning his hands after working on his car. To my amazement, it was also extremely effective at getting the toughest stains out of laundry. It comes in a can.