It would be better for Israel if they respectfully declined the American decision for Jerusalem. For the time being at least. Considering that it could potentially cause too much harm.
Its not necessary. Nothing says you cant get a second chance at this even after a retraction. I believe peace and trust can be built this way.
Maybe we could have three cities and Jerusalem being culture protected by two countries law.