IMO, if you have any kind of criminal history, you should consult an attorney regarding any immigration issue.