You shouldn't be so critical to Ash's Pikachu after beating a legendary and losing to another regional pokemon. Don't forget Gary's newly captured or evolved pokemon is from another region and he didn't know what it can do.