Why does a reaction take time?
Firstly, some reactions have a very low probability, secondly, the probability depends on temperature (activation energy!), and thirdly, diffusion is not exacly a fast process, and takes time even in a gas phase. Once the reaction progresses, the remaining educt particles have an increasingly hard time finding each other even if you thoroughly mixed everything at the beginning.