I think, all this SEO stuff is just a myth. It is more your luck I have a pretty nice website. I did all on-page SEO as well as off-page. However, still my website is not on 1st rank. The 1st rank website is (chatdude.pk) for the keyword "pakistani chat rooms". This is not competitive word. I did all the competitor analysis and this website scores less than mine. Their HTML code is also crappy and contents are copy past. The backlinks don't have keyword in them. How Google can give them 1st rank? Where is SEO now!!!! I am not here to promote my website So PM me (if you are interested) for the link of my website.