An acid and a base is supposed to form a salt and water during a neutralization reaction such as NaOH + HCl --> NaCl + H2O. However, based on Brønsted–Lowry acid-base theory, shouldn't NaOH become NaH2O or something like that after accepting an H+ ion from HCl since the base is a proton acceptor? Why does the OH- ion from NaOH get separated?
My next question is....
What is the result when the base, NH3 reacts with the acid HCl, for example? Is the result NH4+ and Cl-?