Here are a few things I've noticed since having an affiliate website. Regardless of how great you write an article, the bigger fish will eat you in the long run. Backlinks, domain age and authority are critical. For example: My website is about 6 months old and I managed to get a featured snippet for one of the slot reviews I've posted. It was not long until I ultimately dropped 3 positions including the snippet and that's because:
1) The main competitors caught up with me and they also posted a review about that slot (bear in mind that I was among the first to release the review but without demo play)
2) Backlinks are playing a major role in the ranking for popular queries (obviously) + the domain authority and other ingredients such as domain age. I was lacking all three compared to the competition.
3) Although the content was great IMO, the audience tends to stick to their favourites and I don't blame them since the website that usually takes the first position releases epic articles which are unmatched at the moment.
4) My website struggles with iframes, for some reason users cannot scroll past an embed slot demo game, so at the moment I cannot offer my visitors the opportunity to play the fun versions.
So if you're missing out on some of the points mentioned above, you should start look into improving them. Google still favours the websites with higher backlinking profile, although there are some exceptions
