Re: Comparison
I don't think we can say that Congress should roll over for any campaign promise. The idea that Trump got elected because he promised the wall is already itself very flawed; you cannot assume that all the people who voted for him actually want the wall.
I've seen the argument that Trump was mostly elected because he promised not to be Hillary Clinton, and because he promised to belong to the Republican party.