I am Italian. I lived for 5 years in the US. I met my girlfriend and I overstayed. I left the country 2 years ago. My girlfriend married me in Italy.
Before she came to Italy, I tried to get a tourist visa but I answered no to the question about overstaying. They found me ineligible but were waiting for more info. It was not just because I overstayed, but I was arrested once so I never continued cause now I am married.
I am about to start my green card process but I am very fearful that they will know I lied on my ESTA. Do they know I applied for an ESTA? Do they know I lied? What should I do?