Devi sempre giocare con il display: deve passare da block a none e viceversa.

Il bottone puoi metterlo dentro il <div> stesso, ma solo per passare ad un altro. Poi non puoi "tornare indietro" con lo stesso bottone.