The whole story hinges on a series of misunderstandings taht could have been fixed if people had addressed each other by name at any point. Consequently some of the conversations felt slightly forced.
I'm not sure how that could have been fixed without disrupting the whole storyline, but I shall ponder.
How about you? What tropes do you find hard to swallow, no matter how good the rest of the story?