Be prepared to spend a LOT, and I do mean a LOT of money... and time, lots of it at INS offices.

Friend spent over $100,000 in legal fees and counting over the last 10 years and STILL has not...