To me, a good protagonist is somebody who makes interesting choices and decisions. Not necessarily good ones, but when faced with a situation, a compelling protagonist will choose a very active response that will create an exciting scenario.
If they discover that a corporation has gained the rights to bulldoze their house, the protagonist isn't the person who just writes a sternly worded letter to their council or the local paper and then grumpily is forced to move out, or if they do, that definitely won't be the end of the scenario, oh no... A protagonist is the kind of person who might do things like:
- Lie down in front of the bulldozer and cause the whole neighbourhood to gradually join in a protest that becomes local and then national news.
- Start a pyramid scheme in order to become rich enough that they can buy the company that wants to bulldoze their house.
- Break into the construction company warehouse with home made bombs and destroy all their bulldozers.
- Become a masked vigilante who blackmails and threatens heads of greedy corporations, starting out with the one that threatened them, but then after getting a taste for it making it their life's mission.
- Destroy the house of the corporation owner in revenge.
- Run for mayor to try to make their city better because they see this as a sign of how far their town has fallen.
- Take their house apart brick by brick and reassemble it perfectly in a new location.
And so on and so on... Basically, the protagonist does things, they take actions, and those actions may be completely ridiculous or seem way out of proportion, but that's why they're a protagonist. Some guy has a crappy day at the office then he finds a ÂŁ5 note and buys a small pizza isn't a story worthy of a blockbuster movie, but a guy has a crappy day at the office so he decides to quit his job and become a bank robber? Or has a crappy day at the office so he starts his own company while having no money and only a wacky product idea? Now we're talking.
Love or hate Naruto, he's an effective protagonist. The whole ninja village shuns you and also you're bad at being a ninja? Well, that doesn't bother Naruto! He sets himself the goal of becoming ninja president and every time he hits an obstacle he "can't overcome" due to his shortcomings, he finds a bizarre solution. Most great Shounen heroes are like this; Luffy, Deku, any Jojo; they keep being confronted with "impossible" situations, but they choose to confront them and succeed through some kind of bizarre scheme nobody else would have the sheer guts to pull off.