The flu vaccine is by no means a guarantee against the disease. Each year they essentially gamble on how they predict the influenza virus will mutate for the following flu season and make the vaccine accordingly. If they get it wrong the vaccine is much less effective. That's why so many folk still die of flu.