I do quite like the message, and how it's presented. Yes, noone is perfect, people have strengths and weakness, yadayada. Animation is solid, voice work solid too.
That said...
You are referencing an externally stored MP4 file in the flash object. This file is not preloaded, and will cause the movie to not play after clicking play, and display a white box instead. Initially, I thought the flash was broken, but it was just buffering the video.
Firstly, that is bad communication. I was unaware it was loading, that needs to be communicated. A simple "buffering..." message could have done that.
Secondly, the movie is HUGE in filesize. 34.4 MB, served in h264 video, 1280px x 720px @ 2383 kb/s @ 29.97 fps. My internet is incredibly poor, and had to wait ten minutes for it to load, which leads me to my final point...
Lastly, this movie looks like it was animated in flash. WHY NOT SERVE IT AS FLASH?! By rendering it, and serving the render, you are receiving all the downsides of flash (no mobile, can crash unexpectedly) while chucking out all the potential benefits (scales to fit viewer, low filesize, optional quality).
I mean, seriously, why?! Newgrounds HAS a movie player. You could have just submitted the mp4 file. But instead, we have buggy, crash-ridden flash, with none of the benefits... : / (Not to say your code is buggy, flash just keeps crashing! D: )