I've watched this movie and become my favorite after the movie "Shaolin Soccer" I agree with your reason why this movie is worth watching. Character characters in this film contains many moral messages for life.
I think you'll like Shaolin Soccer played by Stephen Chow