I was curious how long it would take to make a sword out of your own blood. If my math was correct(it probably isn't lol) the human body contains around 4.7 to 5.5 liters. And then you can apparently donate like 470 millileters every 8 weeks.
So take 4.7(assuming the smallest people) X 300 = 1410 L total blood
1410(total needed) / 0.47(donation amount) = 3000 donations X 8 weeks = 24,000 / 52 = 461.54 years