I'm sorry you've copped a bit of flak over your past role. I can only guess at how many people are hurting because of this practice and I feel for them. Personally I'm grateful for you having shared your experience.
I'm not in the US but like many western nations, NZ is only a decade or so behind North America on a lot of matters social, commercial and otherwise. It seems wise to keep an eye on the US mood, naturally for myself but also because of my general nerdly concern for geeks in need. Nobody who appreciates skills can easily witness good knowledge workers lose much or all of what they've achieved financially for no good reason. I feel quite sad when I think of those forced to sit on their hands while third parties do a poor job of the work they used to take pride in performing themselves.
The first way to combat this 'corporate capture' of the H1B programme is a general understanding of its premise and mechanisms amongst the IT community. We're more than capable of understanding the legislation, although it is admittedly rather tedious reading. Anecdotes such as yours help us appreciate a little of the legal process, the administrative dodge and the half-truths that keep this race-to-the-bottom operation running.