SEO is a continuous process that never stops, and it greatly depends on what results you expect for. Some keywords might even take a year or more, while others may work after a few weeks or months.
We should view search engine optimization as a "search experience optimization." Not only is it important for your users to find your website. It's also important for them to stay on your website and interact with your content.
SEO actually takes into account whether or not your visitors are staying on your website and engaging with other content. If you rank well for a keyword and attract a visitor who isn't relevant, that won't actually help your website. Think about your visitors and the content they are looking for more than how many people you can attract to your website.