This movie is in a modern setting. A urban city.
The martial artists in this film can run up city buildings etc... I remember in the opening the girl in the movie (daughter of one of the grand martial artists) is trying to see something and runs across the face of several tall buildings.
It has a young man in it. He has glasses (can't see well) and asthma I think. He meets a girl and she knows martial arts. She is trained by grand masters, that blend in the world. I think one is like a cab driver or something base.
Some great powerful martial artist returns and beats the crap out of all the grand martial artists that were training the kid and the girl that he likes. The girl is like the child of one of the grand martial artist and is WAY better than he is...
I remember he ends up beating the guy in the end (dur).