The key is not overoptimizing your posts but filling them with good content. Also if you can write a post atleast every few days or everyday you will have more pages indexed in google quicker which can boost rankings. I see alot of 1 page affiliate sites that have badly written articles on the first page. if you beat them in quality, design, and the right quality backlinking strategies then you're ready to outrank your competitors. Remember when judging competition you are only looking at the first 10 results thats your only competition here. My site is doing the google dance and will be on page one within the next week and I will post results! I am getting early traffic flooding in from youtube as well. same for youtube is you have HQ videos you will see HQ results!