jumps in quality
first off, you have a great grasp of flash and you are obviously a very good artist. However, a good artist =/= automatically equal a good animator. While all of your characters felt like they had weight and volume (they felt real), they moved kind of stiffly and it felt very off, like an uncanny valley effect. You were close but you were in the valley and so the animation was slightly painful to watch for me just because of the irritating nature of being so close to awesome. I'm saying that your motion needs words and make your movement less jittery. Other than that you are golden my good man.
as far as the story goes, it was simple yet fell into cliches and didn't explain things very well. You are relying to much on your audiences willing suspension of disbelief, as in, you're leaving to much up to them to just go "ok well I guess that makes sense".
one last thing, it seemed like the movie's quality of animation jumped at times, going from being very disneylike(fluid and motion focused) to very anime like (keyframes and pose focused with minimal in betweens). That actually made my head hurt from the transition, I'm not saying either of those styles are bad, I'm just saying you need to stay consistent. Look at the old Looney Tunes, they sacrificed detail for fluidity and poses, anime sacrifices fluidity (keyframes) for detail and poses (or any other manner of match up depending on series).
other than those few gripes, I enjoyed it. Good job and I hope you keep animating.