Rivals are supposed to think that they are superior to you in battle. Gamefreak hadn't had one of those since...wow, the Gen 2 remakes! (SERIOUSLY, GAMEFREAK?!) And this is why GSCHGSS is better than any Pokemon game after that in terms of the gameplay. You had a rival who you wanted to punch in the face every time you see him. His name?
Silver!
He is arrogant. He is cocky. He is mean. Need I say more? Silver also influenced my favorite Ash rival, Paul. Nuff said.