I've argued this on Bulbagarden but I'll argue this here.
The reason that Ash's Pokemon barely do any damage to the opponent before knocking it out, is because the writers work so hard to make sure Ash is at a disadvantage, that they don't stop to think that the opponent needs quite a bit of hits too. Thus what ends up happening is Ash beating a Pokemon with 1 to 3 moves while Ash's Pokemon itself takes 100s.
And time is also a factor, I will argue this for many battles that felt cheap, if it was longer, it wouldn't be as cheap.
And for those two reasons, I can't agree with anyone who said a battle was cheap, because the opponent took less damage than Ash's.
Misinterpreting my posts is not your fault, negative repping me, and getting very sensitive about my posts because you misinterpreted my posts however is your fault. Think really hard, before negative repping or making a big deal about my posts. I don't appreciate being negative repped for reasons that are a result of misinterpreting my posts.