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.
Login using the form on the top of the page to post feedback (if you are a registered user). If you have not yet registered, click here to do so. It's FREE!.