OVER 112m blood donations are collected around the world annually. But there will never be enough blood. Fully 90% of eligible donors do not donate and because blood has a short shelf life, hospitals and patients are highly dependent on regular donations. In spite of the need, some groups are not allowed to give blood.