SEO is a long term game you play with Google for top spots of traffic. It is not solid, there is no magical #1 spot dominance for long periods of time unless you are name branded and spending millions on Adwords campaigns monthly. Those that do rank #1 are using about as much money as they would on a profitable Adwords campaign to keep their spots, just for a better they aren't slapped with your ad copy yet)kind of traffic.
Personally SEO is my 2nd part plan, as I do a lot of advertising on multiple platforms. I usually have some small parts of SEO longtails because you simply can't rank "games"solidly with anything under 2 years of ultra core SEO.