On one hand he had "No new wars", he also was pretty clear on his disdain for Middle Eastern countries - the ones not giving him millions in bribes.
People knew that he was incoherent and inconsistent. He proved that during his first Presidency. So, I don't think it is a case of "not what people voted for". People are getting exactly what they voted for - chaos and incoherence.
As you said, Congress doesn't want to do anything due to elections. And courts have declared that President actions are always justified.
Choices beyond losing election requires either of these branches to act. Without that, wait for the next election.