I was in H1B Status from 1997 to 2003. I used the entire 6 years permitted and worked for one employer. After 6 years I changed status to E-2. I have not left the US and have been in E-2 Status from 2004 to 2009 (dependant - my husband is the primary holder of the E-2). The E-2 status isn't working as we are having problems getting a Visa through the US Consulate, even though we've held E-2 Status here in the US for over 5 years. I have a chance to go into the H1-B category again -- can I apply for H1-B status since it has been 5 years since I held the previous H1-B? I am a Canadian citizen. I hold a Masters degree and am in a Specialty occupation. Any help would be appreciated.