Hello! My name is***** and I am a licensed attorney with more than 14 years of experience. I am here to assist you with your questions. Please understand that if I ask you for additional information, you are NOT charged again and our communications are NOT timed. So please see this as a relaxed conversation between friends. I am here to help.
Well, I can tell you three things:
1) The visa officer was wrong to bring up lack of ties to the UK. The H-1B is a dual intent visa. This means that it is not required to have strong ties to your country.
2) However, the visa officer was correct in denying you for being the sole-employee. The employer must have the right to hire and fire the employee. You aren't going to fire yourself. Unfortunately, that is enough to deny the visa. Here is a link to a USCIS memo on the subject:
3) Once you have any denial of a visa, you are never supposed to use an ESTA again.
Now if you did not apply for the H-1B itself and applied for the B-1, then the visa officer was correct to deny you the B-1 if they believed you did not have enough ties to your home. Besides, you would have been denied the H-1B later for the aforementioned reason.
Unfortunately, nothing can be done about the ESTA at this point. You could try to re-apply for a B visa again and show stronger ties.
As to the E-2, there is no reason that the E-2 should be denied just because you had a problem with the B visa. However, the E-2, like the B-1 or B-2, is a non-immigrant intent visa. So you will have to show some strong ties to the UK. Not as much as with the B because they are more lenient with the E-2. But you should definitely try to apply for the E=2 as you should have more chance of success with it.
My goal is to provide you with excellent service – if you feel you have received anything less, please reply back as I am happy to address follow-up questions and there is no additional charge. Also, should you need to chat on the phone, private email or need help reviewing documentation, I am happy to do so for a small additional cost. Let me know if you are interested in these – I am happy to give you more details! If you have no further questions (at this time) please leave a positive rating for my service. I would sincerely ***** ***** You can do that by clicking on the 3rd, 4th or 5th stars or smiley faces if you see them. If you do not see any stars or smiley faces, please click on my name and they should come out. Also, your session does NOT close when leaving a positive rating, so you can continue to ask additional questions without additional charge. Thank you for your understanding.