This mechanism is not quite correct; the product is not protonated until the addition of acid. The product is more acidic than the starting material, so the regenerated alkoxide would deprotonate the product in preference to the starting material. The deprotonation is mechanistically important as it drives the reaction thermodynamically.