I’m not seeing any of the following in the political commentary on the election, so I’ll put it here because I don’t like dishonest analysis.
The #1 reason why Republicans lost the House is that Trump hasn’t done anything meaningful on immigration. Talk to his supporters or, if you don’t know any, go to any comment section where people who voted for Trump in 2016 speak and you’ll see that there’s a wave of disappointment with his results on immigration. These voters are not attached to him personally and will go with anybody who will do something. Telling them that the issue doesn’t exist is a waste of time. These voters are ripe for the picking and you’ve got to be an idiot not to pick them up.
The second reason is that his statement on lowering drug prices came way too late to be noticed and he didn’t manage to advertise his opioid initiatives.
As for why Republicans won the Senate, it was a hard – but not impossible – task for Democrats but they blew it with the Kavanaugh hearings. I knew the Senate wasn’t going to be won five minutes into Kavanaugh’s speech. We are all very lucky the election wasn’t held the week after the hearings and people got a chance to cool down.
Trump blew it with his excessive emphasis on immigration right before the election not because people don’t care about the issue but because they see him increasingly as all bluster and no action on the subject. Voters wanted to punish him for not acting.