Sounds to me like three things led to a Biden victory:
1. COVID (health became a primary issue)
2. Trump’s response to COVID (showed his weak leadership skills)
3. VP Selection (money just poured into the Biden campaign after Harris was selected)
It’s so tough to unseat a sitting president, I doubt Biden would have won if one of those things were missing.