I disagree. Whatever the motive is the reason he did it is he promised he would. I may be wrong but didn't Obama promise the exact same thing only backed out?
Obama's advisors explained what would happen if the embassy was moved .. Obama as well as Bush *W and Clinton all declined to move the embassy because of the turmoil it would cause in the region. Trump's 'advisors' don't have a clue what to do about foreign policy matters and this was unnecessary.