Why do people have adverse reactions when donating blood? Is it all psychological?

Blood donation. Sometimes people have adverse reactions when donating blood because of the needles which can cause issues, or due to the sudden change in volume. Depending on your body size the change in volume after taking out a pint of blood can be significant. That is why they instruct you to eat and drink after giving blood.