As with anything you set out to learn in life, you don't get from point A to point Z without touching upon all those letters in between..
Even the best SEOs are not magicians. They can't simply place a site at the top of the engines when there are hundreds of thousands (if not millions)….
Good SEO work only gets better over time. It's only search engine tricks that need to keep changing when the ranking algorithms change..