Considering the party of the president generally loses 4+/- in the first midterm that’s amazing. Of course part of it is the numbers, the GOP just doesn’t have any seats to lose in this Senate class. Part is also the Dems just aren’t playing their hand well at all. You’re supposed to run your midterm on presidential short comings, not raw hate. The American people really aren’t into hate voting.
I would not be surprised if that happened in the House, but I think we will pick up seats in the Senate.