Will Falconer, DVM Moderator
First and foremost answer to your question comes from immunologists, who have known for decades about "duration of immunity."
Please have a look at this series, paying especial attention to the Efficacy article. Your question should be answered.