SEO is a long-term strategy. It can take 6-12 months to see optimal rankings. However, just as it takes time to move up the rankings, it takes time to move down the rankings.
Once you are placed in top positions, you rarely move down. The only reason this would change is due to rising SEO competition or changes in Google algorithm.