The reason Republicans didn't do as badly in the House as they did in the Senate is gerrymandering makes it really hard to unseat incumbents. Had all 100 senators been up for reelection, there would hardly be any Republicans left in the Senate. Good thing terms are staggered.