Neither of you are wrong about anything you said. We can point to the undecided vote of 2016 and what happened a few days leading up to the election. It still doesn't add up that Trump shattered turnout even in Democratic areas.
In a lot of cases Dems simply didn't show up. In Wisconsin, both parties were down from 2012. Michigan, Hillary lost five votes for every two Trump gained. Even Iowa and Ohio--IA saw Hillary lose three votes for every vote Trump gained, Ohio same as Michigan. In Minnesota, despite not quite flipping, Hillary lost four votes for every vote Trump gained.
If Hillary had maintained Obama's voters who didn't flip to Trump, only PA and FL would've flipped and we would've seen a 283-255 Dem win. All Biden has to do, supposing we have proper turnout, is keep all of Hillary's voters, push a few more to show up, and flip some of Trump's.
Really the only two exceptions were Pennsylvania where Republicans swamped rural areas, and Florida, where both parties were up from 2012.