Not only are you hiding facts, but attempting to offend as many people as possible in your fairy tale. I smell a big fat shill, but perhaps you are just trolling. Either way, claiming that the exception is the rule is asinine.
Most H1B workers are not making the same wage as Americans, but the wage is only a portion of the argument. Not even the right portion mind you.
The primary point is that Visa workers do take jobs from Citizens. That is not a question, that is a statement of fact. Citizens of any country should have priority in jobs in their own country. In fact all other countries in the world prioritizes their citizens over foreigners. They need to do so or their society begins to crumble like we have seen happening in the US for decades. (Don't "but but but" look at Wealth distribution in the US over the last 4 decades, look at median household income, and middle class wealth overall.).
A whole lot of a Visa workers treatment depends on where they are from (in addition to obviously who they are working for). I have seen both good and bad in Silicon valley, mostly good but the bad is very bad. Chinese workers with no chance of becoming a citizen seem to get the poor treatment. Indian and Russians that have a chance at citizenship seem to do well.
While I'm glad that you claim to be an exception to the rule, there are plenty of Visa workers that are not paid better than average and do have the visa hung over their head. You having an American spouse changes the equation quite a bit, and having children with that same spouse changes the equation drastically. I'm also guessing that you applied for citizenship. Interesting how you ignore those important facts, and go right to the insults and ad hominem. Hence, my statement that you are either a troll, or a shill. Most likely the latter.