The immunity acquired from the vaccine can last a long time. The longevity of rabies vaccine ranges between 3 to 10 years depending on the booster dose that is given. For example, to prevent rabies, rabies vaccinations are given three times, on the day of the first injection and on day 7 and day 21 after the first injection. For those who have a high exposure of rabies, it is suggested to receive 1 booster dose once a year and every 3 to 5 years.
No you have not to take vaccine again. It ll provide immunity to u. And there are both types of vaccine coming so nurse is right if she give whichever angle. Then now I suggest you have to take injection of anti rabies immunoglobulin.