All are Valid points. Following black hat and grey hat seo techniques will not help us in long run. In SEO we must always think about in a longer period.