Yet Trump's campaign promises were quite explicit... he would build a wall and Mexico would pay for it. There's no real wiggle room there, regardless of whatever efforts Mexico is putting in place to deal with immigration issues. He didn't say "I'll stop immigration any way I can". He said "Build a wall".
By the way, keep in mind that "mexico will pay" was not Trump's only broken promise. At one point, he also claimed that the wall would cost $4 billion. Then he escalated that to $8 and then $12 billion. Meanwhile the Department of Homeland Security has given estimates in the $22 billion dollar range.
So not only did Trump lie about who would pay for it, he also lied about the cost.
https://www.axios.com/the-cost-of-t...124-13eea683-e89a-4e45-85fc-83355d3d00b5.html