A lot of good points here. I think having Misty leave at all was frustrating. Ash not winning a League has been frustrating. Team Rocket's numerous attempts at trying to take Pikachu away from Ash have also been out of hand for some time now.
Ash not winning a league is the only valid complaint overall. The others are about the structure of the show.