I like the idea, but in my opinion it needs a little work.
Firstly, can you clarify what happens to the girl best friend (rival?). It sounds like she runs off ahead of you, but you didn't say so. Grrr, I hate it when they do that :P (not a criticism).
For me the story doesn't flow smoothly...