There are ALOT of factors that go into ranking a video on YouTube, not just views, likes and comments. For example, were the views worldwide and if so, what countries exactly? How many likes did you add to your video and how many comments? Were the comments manual from the same IP or did you purchase them from a panel?
Additionally, what did you do on page seo-wise? If you're trying to rank for 'best gaming headset', I would advise that you include the keywords in your title once (or twice if possible), in your description two to four times, and in your tags. Make sure your description is unique as well. It might be beneficial to copy your competitors tags and utilize some of the same keywords they did in their description, in your's.
Regarding the unlisted method, here's some advice: don't bot everything while the video is unlisted. What I typically recommend is botting 1/3 to 1/2 of the services while unlisted, then while the views and whatnot are still being botted, switch the video's status to public.
If you dumped all of your views down on the video at once it may have trouble holding its position in the search results as well. You need to be doing 5K views over at least a couple of hours time.
It's always best to bot MORE views, likes, comments, shares, backlinks, etc. then the video that you're trying to outrank has. In saying that, if you have good on page optimization and bot the right kind of services, you can get away with botting less views than your competitor and still manage to rank above them.
Good luck!