No it does not ALWAYS go through all the stages because each rock forms differently at different rates. Igneous rock can weather to sediement rock, or melt to magma, however this does not necessarily mean it does this every time. It all depends on the temperature, wind, and pressure/heat.