Now, if you read as much as I do, you know the ONE main weakness that all heroes have; love. Heroes always care too much about people to actually get the job done, they want to save other people that aren't important. They get distracted and overwhelmed. Although, there is always something that they need to save; like most knights need to save a princess trapped in a tower (that was sarcasm, girls can climb the eff down like a ninja!). That is what they need to save, and not some person who got in the way, they can save themselves or die trying.
Anyway, yes, heroes don't take the task at hand seriously enough to fix in fast enough. Here are some tips on how to get the job done but awesomely:
Step 1: Make a hero that doesn't have a love interest in one of its friends (it's for the best)
Step 2: Make them have an awesome sidekick and not a dorky-get-in-the-way kind.
Step 3: Don't make them stop what they're doing to save somebody else that is not the main goal.
Step 4: Have them be heartless, but make them have a touching reason for fighting.
Step 5: Don't make them have a pet, it's just going to die anyway (save the tears for a YA novel).
I hope you liked these tips!
this is where i ramble; have fun