yes
Ur rival give it
You get them after defeating your rival.
atheism.
BEAT YOUR RIVAL NEAR THE WEATHER INSITUTE AND YOUR RIVAL WILL GIVE YOU HM FLY.
Depends on what your looking for, They usually split up the rival (opposite some might say) pokemon between versions, but you can find them all in Pokemon emerald.
Wally, the true rival of Pokemon ruby, sapphire and emerald.
no
If it is Rival's Grovyle, evolve your starter a lot.
The rival in Pokemon sapphire, ruby and emerald is brendan or may. It depends if you a boy or a girl at the beginning (boy=May , girl=Brendan).
beat your rival on route 120 and she/he will give you it.
On route 119, your rival will give it to you after you beat them in a battle.