Thanks for such an informative post. SEO is always a process more of an grind than a sprint. it takes time and it is important to be able to define the right strategy for your niche that you chosen to operate in.