Actually, from what I've been told about the flu shot is that it does have the flu virus in it but it actually a dead virus so you cannot get the flu from a flu shot. It used to be a live version but I believe that's not the case anymore. Also, I was told that the flu shot only helps against approx. 30% of the flu strands out there.
Again, not an expert this is what I was told.