A dreamer is one who can only find his way by moonlight, and his punishment is that he sees the dawn before the rest of the world.
A good mystery should keep the reader guessing until the very end, but the clues must all be there.