Well said - I'd say the hardest part of the job is balancing listening/gathering feedback, and maintaining a core vision for the product that's not just a wish-list of feature requests.
There's a dark art of making someone feel listened to, without necessarily doing anything about it.