What makes you so sure that Na2O2 "separated itself in two"? If your proposed mechanism is correct, then how did dioxygen form? Think about the reaction and where each oxygen and hydrogen goes. It might be helpful to label the oxygens "a" and "b" to keep track of them.
Let me ask another question. Do you notice anything about the oxidation states of any of the elements?