Excellent job.
I could go into detail here, but then I'd be spending an entire 4,032 characters explaining what you did right. I haven't enjoyed a flash game like this in a long, long time.
I wish i could somehow magically get you a job with some sort of company, but until then, I'll continuously vote 5s.
Best of luck to you sir.