Wow, scary
. With 2 previous reactions, I'm super surprised the vet didn't pre-medicate - that kinda shocks me. Pre-medicating w/ benadryl is so easy/simple and it may have prevented this reaction. Rabies vaccinations can cause big reactions, so of all vaccines, I'd have thought the vet would pre-med here.
Btw, w/ her puppy shots - was that just DHP/DHPP? Or did those include Lepto? If Lepto caused the previous reactions, I'd avoid that at all costs. Lepto isn't a core vaccine, can cause severe reactions, and is often avoided unless Lepto is endemic to your area.