Vaccines only last 6 months and can’t completely prevent infection, is there a better way?

P