I had B1/B2 visa, I stayed in US for 6 months 3 times ( totally 18 months in 3 years). in my previous immigration officer granted 6 months stamp, I never overstayed and never applied for extension on my I94. i thought i can stay 6 months to get my training (ours is outsourcing company, we support big Mechanical company, needs training in different department to work effectively from home country). when i entered 4th time they didnt believe me (they thought i was working) and asked some questions and even i tried to convince i am here to get training they dint convinced. Finally they cancelled my visa under 212 7 B II and send me back to my home country by saying to apply new visa. I am innocent i went their as per employer request. is there any chance that i can reapply and get new B1/B2 visa or any other visa like L1. Please suggest me is this is a serious issue, will it affect my future entry and on my career.

