There is a lot packed into this short story. kudos. Its clear and compelling; however, tighter language and less internal dialogue/main character back story would have improved the story. Frankley, aslong as we know enough to understand the motivation of our protagonist we know enough, additional character backstory at some point leads to short story obesity.
Isn't that the beauty of a short story? We get to skip to the good part.