All of the materials you list are organic fertilizers, but they differ both in their nutrient content and rate of release. When using faster dissolving, high nitrogen materials one needs to be careful about over feeding. Putting in more than 0.3 lb of N per CY of potting mix with powder-like guano, hydrolyzed proteins (like blood meal), or dried manure products can result in stress or toxicity due to rapid release of ammonia. In contrast, fertilizing with dried compost-based granules can allow you to incorporate three times as much N per CY of potting mix before risking ammonia-related plant stress. Protein meals (like soybean meal and meat meals) are typically intermediate in terms of nutrient release rates but may also attract rodents or other animals, particularly if they have any fat or oil content. The most important thing to remember is that one needs to "feed to the need", i.e. provide enough but not too much fertilizer in proportion to the growing plant's needs. You can be successful with any of the materials you listed, you may just have to do many more small applications with some and fewer applications with others.