I was so angry they were on the front page so I gave up on quality link building. In total I had gotten about 150 backlinks from relevant sites, and article submissions to article directories, plus a few from social bookmarking and directories. This was enough to get me on the first page of google to start but then I was squeezed out by spam sites and gave up.
LOOK WHAT HAPPENED
I checked for my keyword and all of those spam sites are gone leaving room for my website on the first page again! I wish I had kept adding content and building links, I bet I would be even higher on the first page now.
If your competition is cheating, they will get caught. This is a good example