You had a great run through the story, then revealed (at least to me) what the story was about at the end. Ambiguous until the end, perfect.
Stovohobo