Anything can happen in 2 months, dont be complacent.
It's Trump's race to lose.
If he wins, it will be due in large parts to millions of voters who had to hold their nose (as millions did in 2016). Many of these voters had no problem pulling the (D) lever in 2018. He needs to bring them back. Fortunately, insanity in the streets is helping in this effort.
President Trump needs, from this point on, to be the adult in the room. Let the Democrats be crazy. His base has been rallied. Now he needs to rally the people out there that don't really like him all that much. That's where the challenge is now.