staggerer

Noun

 * 1) One who staggers.
 * 2)  Something astounding; a great mystery.