They have proven that the Rabies vaccine does last at least 3 years. In fact there are studies now being performed in a partnership with Jean Dodds of Hemopet and The University of Wisconsin College of Veterinary Medicine called the Rabies Challenge that are testing the effectiveness of a single rabies vaccine for 5 and 7 years.