Users mean well. Basically, they want to be part of the process. They are trying to help you solve the problem. It's way too easy to fall into the "If we just had this one feature" trap. Sales staff love coming up with feature requests and the developers love having something they can sink their teeth into.
It feels like progress, but it's not.