President Trump has been criticizing Senate Majority leader McConnell recently for failing to get Obamacare repealed yet its hardly his fault. The Alaska Senator was elected by crossover Democrats the first time and by position the second. As a female in Alaska sympathetic to important women’s issue Democrats vote for her too.
Sen McConnell had a pretty good average with just three crazies dissidents defecting from voting against the party position. It’s hard to achieve perfection in politics.
President Trump on the other hand has one foreign policy problem; Kim Jung Un, and few expect the President to achieve perfection with that. Kim probably expects trump to be gone in three years while he has dozens or hundreds more nukes pointed at the White House.