Rock Polish seems useless. I don't know if there's some kind of glitch with it, but mine barely lasts 2-3 seconds before wearing off. I can't seem to beat Mt. Moon either since even with Nidorino/a both using Double Kick at lv20 the Geodude barely even loses 50% of its HP.
--
http://myanimelist.net/animelist/swordz9