Why do we still get the flu?

It's that time of the year again. Everyone's coughing and sneezing. Here's why there's no vaccine that takes care of this mess.