No, I already had some Heart Scales on hand. Yes, you can go to the move re learner and give it Power Whip yourself. You need one? You can get one everyday for free by showing a person a pokemon with a specific move in Driftveil City.
Do you think you will be here in an hour still? I just want to EV train two pokemon first, both take like around half an hour each but I'm gonna EV train only one stat to 252 then Wing the other one. So it should take less time to EV train them.