Quoted By:
The mistakes I made was raising pokemon that take 1,250,000 to get to level 100 and raising pokemon that need stones.
First of all, it takes too much experience to raise them and they take all the experience away from other members on your team. This game already lacks a proper amount of trainers and the wild pokemon are so under leveled that by the time you get to the E4 even with grinding you're several levels lower than their pokemon. THEN you're doubly screwed if you're raising something that needs a stone to evolve, because you can't get stones until you get to Kanto which makes them absolutely worthless when fighting the E4.
pic related.