Hi, I am a U.S. resident, have been since 1999, my greencard has my last name mispelled, and getting it fixed is expensive as I wouldn't know how to prove it was the fault of the Immigration Department. I want to apply for Naturalization and I wanted to know if I need to fix the error on my greencard first, or if applying for Naturalization will help me fix it, thanks.

