The tax cuts will pay for themselves over time, as history has shown over and over again since the early 1900s.
Trump is doing the best he can with a Congress that has a Senate with 49 Democrats. If we had 60 Republicans in the Senate, the budget deal would have been far different, and far better. As Trump tweeted:
Without more Republicans in Congress, we were forced to increase spending on things we do not like or want in order to finally, after many years of depletion, take care of our Military. Sadly, we needed some Dem votes for passage. Must elect more Republicans in 2018 Election!