Not me who said so. The American voters said so. It's your system, live with it.
Od do yoiu seek to change evrey system every time it delivers a result you don't happen to agree with?
Recognising Jerusalem as the capital of Israel was a campaign pledge, it's not like it was hidden or anything, so yeah the people did actually vote for it.