the flu shot is and isnt good as it only fights against specific strains of the flu.

influenza has many strains, this years is the sam as last years vacciene.

i get it but only because i work in the health industry.

will cost you around 5-20 bucks depending if you have a health card or not.

also it is very common to get the flu within 2 week of having it as its your body's way of building the immunity and then preventing you from getting it last year.