I can't give blood for a number of reasons starting with my condition, the drugs i take (which require regular blood tests), locales I've lived in caribbean, azerbaijan which require time to pass before i can donate. Though never been bothered by needles or injections i have endured possibly one of the most painful injections there is to have 3 times and i regularly have my knee joint drained of inflammatory fluid which you tend to have needle stuck in for about 10 - 15 minutes - my record is around 120cc in one draining (thats quite a lot).