man I know how you feel, with luck I managed to get to my Rival, lost every time, then I sold all 3 of my EXP. shares to buy 80+ restores! and then and only then I managed to defeat my rival! and even then it was close! cause his Gyarados missed me, and I got the final blow!