I wouldn't count on the midterms too much.  Republicans are angry that their congressmen are preventing Trump from completing his agenda, and there are primary challenges all over the country to get rid of incumbents.