One of the problems with campaign promises- the situation at the time they were made often doesn't endure very long. They should always be followed by "as long as the current situation remains"!
Right or wrong, Trump got a mandate from the American people to do these things,
Obamacare, out of wars, the wall, the economy, etc.
He also got a Republican House and a Republican Senate to carry out his promises.
It's the Republicans who will pay the price for failing to carry out these promises.
And the US will pay for it.
And we will pay for it, because the US will not go down alone.