A third possibility you aren't considering: a lot of Democrats were bored and stuck at home and had nothing better to do, so they voted for Biden in 2020. Come 2024, they had plenty of other things to do than vote, so many of those who had in 2020 decided not to bother.