Every POTUS candidate in my memory promises to move the US embassy to Jerusalem and it never happens.
Guess what? Ted Cruz also answers your objection in his speech.
The problem with that is that not every POTUS candidate has Ted Cruz’s track record of doing what he said he would.