Flu shot has been found, by independent studies, to be effective in less than 10% of people who receive it
Maintaining year round Vit D level of 50ng/ml or greater has been found to prevent flu in vast majority of people
The flu bug only shows itself in the winter? No, it's around all year long. It's not a coincidence that the 'flu season' occurs during the time of year when Vit D production isn't possible, due to the angle of the sun. And people's Vit D levels during 'flu season' are roughly 1/2 what they are in the summer