Lol, everyone's complaining about how fail Ash is because well... he fails, BUT what if he won every battle on his first go? I'm pretty sure the series would become far more boring, far quicker than it already has become. I wish Team Rocket would just stop being so stupid. IMHO, they should have maybe their own side stories in each episode and try to steal pokemon every once and a while and throw in a plot changing event (such as the evolution of a pokemon) as opposed to them just failing every episode with no consequence whatsoever and in the process just messing up the flow of the episode.
*Insert epic Pokemon battle scene he- PREPARE FOR TROUBLE...*
Also, have you guys noticed that Jesse and James never refer to "the twerps" as their real names?