-Never too late. You absolutely need to get an H4 visa to come back again to fix the problem. Thus, if your I-485 is denied, you still can be qualified to file a new one.
另外,我曾經2006年去加拿大landing後用H4 valid I-94入境美國,這個不會對以前的身份違例有幫助吧?(因為並沒有簽證).
-Not at all. Only you get an new visa (e.g. H4) and re-enter U.S., your previous unlawfu presence (violation of status) can be removed.
下麵這篇文章的意思好像是拿新的簽證入境隻是對以後遞485有好處,對已經遞交的是沒用的。我理解的對嗎?
-From this article, your understanding seems right. So, you might need to withdraw the I-485 and re-file a new one.