SEO is a ongoing process of link building, social book marking, directory submissions, article/pr writing/submissions, blog commenting, on-site/off-site seo and much more.
If your competition is getting ahead of you, then your gonna have to keep working until you get ahead of them.
SEO is almost like having another job if your trying to target some serious keywords.