Am I really to believe Lance surpasses Blue in battling prowess in the Johto games when it's pretty firmly established lore-wise that Blue beat Lance and is therefore a stronger trainer?
So if someone loses to another trainer one time, they should forever be weaker than the person that beat them no matter what? That doesn't make any logical sense at all. Especially since that fight was three years ago.