Why do I need a flu vaccine every year?
A flu vaccine is needed every season for two reasons. First, a person’s immune protection from vaccination declines over time, so an annual vaccine is needed for optimal protection. Second, because flu viruses are constantly changing, flu vaccines may be updated from one season to the next to protect against the viruses that research suggests may be most common during the upcoming flu season. For the best protection, everyone 6 months and older should get vaccinated annually. Source: https://www.cdc.gov/flu/prevent/keyfacts.htm