rubysong,
We have moved many times and sold a lot of properties over the years. Best approach is to pretend it's someone else's house. Put yourself in the place of a would be buyer and re-assess from there. For this exercise you must be objective and brutally honest with yourselves.
Momentum is everything especially in a sluggish market. Initial foot traffic is the usual lot of people who are in the market for a house at a given time (hence the high volume of 'walk throughs'). In bad markets, some unscrupulous realtors will even bring other realtors just to show a good turnout. A good realtor can identify potential pitfalls prior to the first showing and will present you with strategies so your house presents in the best way possible.
Ask your realtor which one of his/her clients showed more than a passing interest. Who, if anyone has mentioned coming back for a second look? If the answer is no, then something is amiss. If there is a problem with your house, you need to find out what that is ASAP. If it can't be fixed, then you need to reconsider your asking price.
Selling real estate is also about good timing and momentum. When a property languishes for months, people get the impression something is wrong with it, hence its value dimishes.
Three weeks is still early! You still have time to overcome potential objections from buyers. For example, instead of lowering your asking price, why not offer to 'sweeten' the transaction with a trade off (i.e. offer to subsidize the cost of new steps along that steep path)?
Remember, also that it all boils down to one person......the one who is going to buy your house!
Best of luck to you!