Why do some vaccines lose with time their efficacy?
The two obvious examples that I have in mind are influenza and tetanus. The former case is clear, as influenza virus undergoes frequent gene reshuffling with similar viruses, which renders the vaccine inefficient against what can be essentially considered a new virus. So the question is about tetanus: does it have to do with the fact that it is bacterial rather than a viral effection? Why the immunity is lost? Are there other similar cases?