I eat, exercise and supplement more and better than 99% of people....but, I DID give blood 2 days before I got sick....fwiw
I'm sure you do, at least you sound like it. I don't know what the % of people that are doing it correctly, but it's a very small number. Less than a percent. If you are sure you are getting the "90" in colloidal form then you should not be getting sick especially when you are doing everything else. You are an anomaly.
I have never heard anything about giving blood affecting the immune system; but it will make you tired if you didn't eat.