There are many factors which can affect your success online and block your website from ever been seen. These can be issues like, having irrelevent content (your convinced your page is about one thing, but internet robots see your page info as something completely different). Or someone has copied your content and using it on their website, which google hates. Your website could be generating http errors, bad coding practices, slow server speed, image sizes too big, duplicate/missing meta data or content, titles too long, invalid sitemaps, unfinished/orphaned pages and so many more issues which can demote your website on search engines.