Let me make one statement clear and loud: implementing SEO is hard. It takes time, effort, and on-going tweaking and content creation on a regular basis. You must watch your site on a weekly basis, and read the crawl reports from Google and other SEO tools. SEO in 2014 became harder. In the past implementing SEO used to be relatively simple, and Google did not have such strict & frequent algorithm updates. With Google’s Panda, Hummingbird, and Penguin algorithm roll-out SEO is becoming difficult & will remain that way in the future.