I have not found deer repellents to last long, maybe a week or two at the most, before the deer are chomping again.
I've tried a rabbit repellent on some things in the past (the pests seem to like my
Bergenia ) and had more luck on that score; this is what I got:
https://www.amazon.com/dp/B0035LVT1U/ Iirc it smelled rather minty (which for me was a plus), as opposed to the deer repellent (which is just awful).
These days I no longer bother. I still have the rabbits, but they aren't that much trouble, or at least not enough trouble for the expense and bother of spraying. (Maybe it's because the local bobcats and other critters keep the population in enough check?)
Good luck to you!