Eddie Glaude on MSNBC this morning said Republicans held on to the Senate because of "greed and deep-seated racism." You know, because only Senate voters are greedy and racist.
I love sports analogies, so I'll use one here. Last "season," the Democrats really disappointed and underachieved. They not only lost games they were expected to be competitive in, but they also lost games where they were favorites and supposed to win.
This year, they came back with an improved, more experienced roster and a schedule that was a little more favorable. They won everything they were expected to (House), won a couple games they weren't supposed to (couple of governorships, that House seat in Oklahoma), lost a couple games they were expected to lose (Donnelly, Heitkamp, McKaskill) and lost a couple games they had hopes for but weren't necessarily expected to win (Florida governor and Senate, Georgia governor).
Overall, they didn't have the magical, national title-winning run some hoped for (Blue Wave), but they did have a good showing, which was expected. Democrats did not get the repudiation of Trumpism they wanted. One area where I think there will be some disappointment on their side is in Florida. The Republican governor (Scott) was term-limited so that was there for the taking, but instead Scott goes over and takes a Senate seat from a Democrat while another Republican (DeSantis) holds onto the governorship. That one hurt, especially in a swing state like Florida.