You will need an attorney-client relationship for an attorney to answer these questions for you. The answers to your questions will be based on your situation alone. I would advise you talk to an attorney. If the employer who hired you for the H4 or H1B can't help you at all, you should seek an attorney.