For us smaller people doing SEO, topical relevancy is crucial. Your website is all over the place. You have reviews about weight belts, electric shavers, TVs, hair straighteners etc. Google is not going to reward your little ass site and rank all your keywords when there are big corporate giants out there that follow this business model and write so much content on each topic that each of their categories develops its own topical relevancy. They also have better link profiles, and a plethora of resources that you do not have.
There are three levels of review sites imo:
1. all over the place (like yours) - this is only reserved for corporations/companies with a ton of resources, dedicated writing teams and lots of $. You are trying to do this and failing at it miserably, rightfully so.
2. categorical niche sites - e.g. PC hardware, this can include laptops, desktops, hard drives, keyboards, monitors, computer speakers. This is doable, I always go this route and see good results.
3. super/micro niche sites e.g. laptops - for a site like this to be profitable you have to pick a niche that has a ton of keywords or it isn't worth it imo, but some people choose to build smaller niche sites and they build a lot of them so it works. It can be a good thing as well since you spread risk across multiple sites rather than one site by itself.
You should either go for #2 or #3. Forget about #1, that only works for NYTimes and the likes.