Cool story and great build up of tension. You really want to know what's going on and get to the solution. It reminds me a bit of the Two Towers where Gandalf saved Helms Deep by arriving early in the morning with a rescue force :)
Well done!