There are loads of factors, there is not a single reason why your website is going down, backlinks, popularity, visits, advertisements, on-site seo, off-site seo. It will go up and it will go down, simples