Following on from another thread, I am wondering if any vaccines provide life long immunity. I had assumed most did until the recent whooping cough epidemic. I understand influenza does not, for example, as it mutates every year.