In this specific case, I am not angry at "all of Congress" really, it's just Mitch McConnell. The point is that if everyone were punished to the degree that they are here punishing 800k American workers, for no reason, they wouldn't do this shit again. Period. That's the point.
Pretty much all of Congress doesn't want this. Only Trump wants it, and only Mitch has ceded his power to prevent Trump from doing it, and preventing Congress from doing its job. If Congress were harshly punished, little treasonous shitstains like Mitch wouldn't be possible. That's the real goal. No way his caucus would stand for this nonsense if his behavior punished them, and their families, just as it is punishing 800k people--most of whom clearly don't want a bullshit wall, anyway.
Yes, the Senate would override a Trump Veto, which was what was going to happen if necessary. McConnell simply won't let it go to a vote, because he knows that will happen when Trump vetoes it. I do believe, just as the House did with Boehner, they could remove McConnell from his seat with enough incentive, and put in someone that actually gives a shit about this country.