In this situation, it is not OPs job to satisfy the mayor. It is this mayor's job to be a representative of the people so IMO the Mayor should have been able to handle hostility and criticism.
The mayors opportunity to partially ignore concerns shows their incompetence towards the issue.
UPDATE I wanted to mention that I totally agree with what you had said. I do not want to blame OP for being concerned and potentially angry