A year is a long time. You say your agent hasn't done anything, but is this the first time they have talked to you about a price drop? If so, get a new one. In this market well priced homes are selling, but no amount of marketing, websites, open houses or marching bands can cause a buyer to be willing to overpay for a house.
If they have been successfully selling other homes, if you have had traffic, but no offers or offers but not high enough, it may well be you are overpriced. This is only your agents fault if they haven't brought it to your attention. If they have kept you informed of the competition that have sold, suggested price adjustments and done enough to get you showings, give them another chance at a realistic price.
A realistic price is not the top of the curve, but the lower third of your competition and most comparable sold homes. If you price at the top of the curve you are overpriced in a matter of days or weeks and back in the same boat. You will ultimately net more, by pricing in that range than too high and sitting on the market while the market declines around you. Best of luck however you proceed.