See if this site (Immigration Law – Lawyers, Attorneys & Free Legal Information) helps answer some of your question... I'm sure once you pick a lawyer, and explain to him/her what you have been...