How should it be stored, how long will the gingerbread last?

A gingerbread preserves its beauty for many years in a dry place protected from light (do not let the sun shine on it). Steam is the enemy of gingerbread.