At what point do they stop being considered visitors? I've been here 17 years, have paid my taxes on time, assimilated as best as I can and am patiently waiting in line.
Being in the USA for 17 years means the candidate not only kept his job and status throughout the Great Recession, he even entered during another recession. In both cases, there were plenty of Permanent Residents out of work.