My case is a little complicated so please hang on. I will try and explain as concisely as possible. Last year I have stayed in the US for 3 months on the visa waiver program, left to Canada for 1 month, then re-entered on a B-2 visa for another 6 months (over stayed my visa by 1 day). I left over the Mexican border in a car and did not get any stamps or even showed my passport and my exit date is not noted on my I-94 travel form.
The day before I exited the US I was on a national flight from Maui to San Diego, which might be proof of me still being in the US then (?).
I now have a new passport but my old passport with my B-2 visa is still intact.
If I re-enter this week and say that I left, lets say in December, will the immigration officer have any way of knowing that I was still in the US after that?
Do I have a better chance of being admitted if I am just honest about everything? Or should I just enter on my new passport with the visa waiver program?