I just started playing, caught some pretty cool Pokemon and all, but...it's too complicated to train my Pokemon. There aren't nearly enough trainers behind Virbank City for me to level up efficiently and the Wild Pokemon only go up to Level 7. The Gym leader's Pokemon are 16-18, but my Pokemon are too far behind that even with a good hour of training them all to level 14 back at Floccesy Ranch.
Now I'm at Castelia where the Pokemon in the desert above are too complicated to train with and while me and Hugh are in the sewer, he already has a level 20 Pokemon and my max is 18.
If I just keep trying to progress with my weak Pokemon, I'll just end up ripping my hair out.
So...how do I train?
Level 18 Dewott
Level 18 Flaffy
Level 17 Riolu
Level 16 Pidove
Level 15 Darumaka