我的情况很复杂,我被我的律师坑了,我现在是O-1签证,之前是f1,我2011年申请的O-1 之后回国了一次,在入境的时候海关出错i-94只给了我三个月的时间而不是和797上的时间一致,797是三年,然后我一直没有发现,直到2014年续签O-1时我的律师才发现这个问题,当时他跟我说没有任何办法可以救我,只能交我07年用f1入境时得那张i94可以蒙混过关,这是唯一的办法我可以拿到新的O-1,然后让我出境重现签一次洗掉之前不良的记录,我什么都不懂竟然律师都说了这是唯一的办法我就听取了他的意见,果然移民局批了我的O-1续签,我现在根本不敢出境,我怕回不来,后来我从其他律师处了解到这个问题根本是可以解决的,去当地的海关就可以给我修改过来。我的最后一次出入境记录是2011年9月份入境,但海关在i-94上只给到2011年11月,我的797有效期是2011年到2014年,我一直没有发现i-94出错了,直到2014年续签O-1才发现,律师说不能交上去,就交了我的2007年用F1入境的i-94,移民局批了,我现在是合法的,但之前有不良记录没法申请绿卡,有什么方法能解决?