Yes, blood donation is good for health. Some studies have shown a decrease in Cancer risk, as well as decrease in the damage to the liver and pancreas in the long run. One should definately donate blood, ofcourse after the entire pre-requisites are cleared.
Dr Bhavana Gautam
Viral fever duration for most viral infections is 3-5 days , in few cases it may take 14 days