I blame Paul Ryan, John Roberts, McCain/Romney/Flake/Kasick (and other deep state traitors) as people who stopped good things from happening. President Trump seems to be a person who trusts most people to want to do what's best for the country. His big mistake might well have been letting Paul Ryan set the agenda and put the tax reform before infrastructure and signing the unbalanced budget which was Paul Ryan's treachery.
I agree with most of your post, but have to ask you this.
What realistically could Trump have done to stop those unbalanced budgets?
It’s hard to refuse to sign the budget, when both parties frame you as the problem.
About twenty Republicans in office would side with him.