It takes more than just good content to get your website ranked well by search engines. Your site has probably not ranked well enough till now only because your site was not very “understandable” to the search engines. Let’s say there has been a communication gap in between the two. However, it is not an irreversible state… this is a very common problem and can easily be corrected with some ‘On-page Optimization’.