I gave blood for years and got my silver badge, then I had to start taking medication for high blood pressure so that was the end of it. My daughter had been going for a few years but when she had her little girl she had to have a blood transfusion. They won't accept anyone who has had one - in case they've contracted B S E from the blood they received.
