Only Bitcoin and Ethereum has had a good run this 2020 so far. All others apart from Defi projects have not performed well.
I would disagree with this. Looking at this year, almost all cryptocurrencies have had a 'good run'.
Can you compare the prices of those coins you think have had a good run to what their prices were in the past when bitcoin got to all-time high some years ago and what their prices are now that bitcoin is having a good time? You will notice that price is far below now and that is where am pointing at. To be specific, we can even say that only bitcoin is having a good run as it is now.