Fly is HM2, surf to Ciawood City and beat the gymleader Chuck. After beating him, woman outside of the gym gives you HM2 - Fly and you can use it right away.
I'm assuming by mh you mean HM's? If so, there are 7. 01 Cut 02 Fly 03 Surf 04 Strength 05 Flash 06 Whirlpool 07 Waterfall
Soul Train - 1971 2007-07-07 was released on: USA: 7 July 2007
Soul Train - 1971 - 2007-07-07 was released on: USA: 7 July 2007
You walk down Route 44 or something like that, past mohogany town, then you'll find it! It has HM 07 Waterfall.
Essence of Soul was created in 2010-07.
Weedle evoles into Kakuna at level 7 and then Kakuna evolves into Beedrill at level 10.
Soul Dancing was created on 1993-07-13.
Soul Sound was created on 2001-07-16.
Good for the Soul was created on 2011-07-04.
Soul Connection was created on 1983-06-07.
Soul Alone was created on 1993-09-07.
Soul Men was created on 2008-11-07.