I left some details of the story ambiguous on purpose so people can mull over them. Please feel free to interpret things however you want!