Over the years, Joe Zeller has given at least 33 blood donations at blood drives in his rural South Dakota town. That's almost exactly the amount of blood he received last fall, when he was rushed into the intensive care unit with two bleeding ulcers...