Flu shots only protect against the most common flu viruses, and every now and then a slightly different type spreads more than expected. Usually when this happens, the existing flu shot gives some protection so that even if a person who had a flu shot catches it, they do not get as sick.