I get naivete but it will really be a buzz kill of he makes such rookie mistakes like this too much later in the game in the name of character development.. Just a thought
Why do something you know people won't like? Instead of asking for patience while you intentionally make a mc that is annoying, why not just make him not annoying?
I mean he could have exposed the mayors black magic to the public and won rewards, as well as paint the vampires as agents of justice. Easy Peasy. However willing to wait and see how the story develops :)