Donald Trump first said Mexico was gonna pay for it, now America does because Mexico declined paying for it multiple times, so because of this America has to pay for it which is a giant waste of money and time. That is not the only promise Trump broke, he also said it would be up to 2000 mi. long, now it could be 700 or maybe even less