Very Very Good!
The beginning part was very well done, it must have taken you ages. The music was an excellent choice, I think it fit the flash piece perfectly. The lip-synching was perfect, and must have taken forever (seeing as the song was pretty long). The part at the end was great, with the Monty Python reference. It seems that you have put a lot of effort into this flash, well done!