If he vetoed it and they were able to override the veto, the anger would be directed at them where it should be. But I am not convinced they had the votes to do that. But he basically traded military spending for nearly every promise he made during the campaign.
I respectfully disagree on both counts.
We will certainly need to wait and see the results of monies. But from the wins he has been doing, this does not erase them in the least. Each action stands on its own merits. Creating the budget is not his task. And incase you haven’t noticed, Congress doesn’t contain that many supporters of ours.