It is not reasonable to demand "my site top ranked".
You should use your time to think why your brain has such a flaw, that you want to be the best, top ranked and bullshit like that.
Apparently you do not know anything and have not made anything, so big success for you is even to rank and get 1st player etc.
To be the best starts with humility. Doing affiliate business is not like doing startup company. This is about real cash and small steps forward.
The best invested time for you is to change habits, avoid reading texts that force you to be the best etc. Then you might be ready for long long annoying and boring journey that - maybe - might end with some pocket money.
If you talk to God, you are praying; If God talks to you, you have schizophrenia.