If you think you are technically good and have decent communication skills,
you should be ok.
After you come here, you will most probably be put up with a couple of more people like yourself in a company apartment. Once you get a project - within a month if you are good, you will be all set. Meanwhile, you can do your ground work like learning to drive, ssn, bank account etc. $500 in GA will be fine if they are giving you free accomodation. Don't think of saving anything from this 500$.
After you start the project, quit the company and join another one in 6 months. You will easily get 60K+. In fact, even this company will pay you 60K+ if you tell them that you are leaving. But don't do anything untill you know your way around in US. It takes about 6 months for that.
Pretty much everybody goes through this process. Don't worry, all these companies are same. Some are a little better (like mine was, it doesn't exist anymore
) and they pay full salary from day one but don't get too hung up on that. It is only a matter of a month or two.