This reads like a pro wrote it, and has my vote for first prize. I want to know what happens next.
You are far, far too kind! I had to end it on a cliffhanger to get under 1000 words, unfortunately.