@skinnylatte H1Bs need to be disconnected from employers.
I had a co-worker on a work visa and she had to go back to Brazil every year and wait for my boss to finish the paperwork to let her back in. Each time, she left her BF, her apartment, her cat, everything she owned here in SF and then had to stay at a friend's house in Brazil - where she no longer had any family - in hopes that her asshole boss actually fulfilled his end of the deal.
AND.... I got hired with zero experience, yet made substantially more than her - and she was terrified to ask for a raise.
It's inappropriate for an employer to have that level of power over any human's personal life.