You said exactly what I wanted to say. I feel the same way about the problem we have with asylum seekers in the UK. Of course immigration needs to be controlled, and of course people should only be living here long term if they have been given the legal right to do so. And of course it's wrong and unfair of them to use other's identities to access social security, and those people should be caught and probably deported. However, many go to America and do the jobs which others won't do, and get paid very little for it. But still to them it is better than the life they had back home.
I think it's heartless to just dismiss them all, when many are just desperate to find a safe place for them and their families to live, and I think some accountance should be made for that, and this is what the UK is doing with asylum seekers, assessing each one on an individual basis before deciding if a person can stay or should go back.
And I do think the process of immigration application in the US is absolutely insane. I do not think the fact that some abuse the system justifies punishing partners who just want to move to the country to be with the person they love (I know two people who have been in this position), by making it so dificult for them. For the record, the rest of the world does NOT think America is as amazing as Americans think. Here in the UK we have better health care provision, better working conditions, more pay, more annual leave entitlement, better high school education, and cheaper university education, than America has. I don't know any British person who would choose to live in America, except for reasons of work or marriage. So I don't see why the few who have good legitimate reasons for moving there, and who try to do it legally, should suffer.