No One Likes a Dumb Protagonist

The subject line says it all. No one likes a dumb protagonist. We accept flawed characters and we accept that situations can be shrouded in mystery or so layered that a character cannot comprehend it on spec. They need time to peel back the layers or let the whole thing soak in before it finally clicks. This is all well and good. It's even better. No one wants a story so superficial that there's no depth or complexity to the challenges the main character faces. They need to unravel it all.

HOWEVER, as they unravel it, you have to be cautious about how you give them clues or what clues you give them. They need to figure out what's happening at one of two possible times. Near the end to propel them to the climax. Or near the beginning where they realize X is happening and thus need to begin the investigation that will lead them to the climax. If you are going for scenario A but give them a clue large enough that they should figured it out closer to the beginning, you have officially made your character stupid. Some clues are such a fish to the face that anyone with an IQ of 100 should be able to figure it out. So when your character doesn't... yeah, exactly.

I'm reading CATCHING FIRE (sequel to THE HUNGER GAMES) and Katniss just got slapped in the face. In a single paragraph, she said the fish was in fact a badger and continued on as if nothing happened. No, see dear, when you do that, I care for you less. When your obliviousness leads you to trouble later, I figure you deserved it because you were too stupid to realize someone just hit you in the face with a fucking fish. That kind of thing hurts. The scales scratch you all over. They used to use that as a punishment in biblical times. It's not a badger. They're furry and shit.

Decide when your character is going to figure things out, beginning or end, and measure out the progression accordingly. Do NOT switch the two because any later emotional conflict caused is completely deserved and then your reader is not engaged with your character. And if your reader is not engaged with your character, your reader is not engaged with your book. That's when they set it down and go read something else. You don't want that to happen. You want your book to be the one they read instead of finishing their own manuscript because it's that good. Use your fish appropriately.