If you think that's frustrating, wait until you read about Antibody Dependent Enhancement [1], which is the situation where antibodies from a previous infection actually enhance the virulence of a subsequent exposure.
Immunology is complicated and dynamic. That's why it takes 12-18 months to prove that a new vaccine won't end up being worse than the disease.
[1]