Good Job!
Hey if ur beating yourself up for making this flash don't. Its very good, better than some of the other flash artists make here. Some of the ones ive seen dont even move the sprites hands like they should. And I know you put a crapload of effort into this flash, so anyone who watches this flash, give this guy or girl (whichever) a good review.
Oh and PM me some of the links you used to get the backgrounds. Im trying to make a flash too and I can't find any good backgrounds.