Nobody said it is their fault. But it is their responsibility.
United States immigration policy is supposed to benefit the United States. It doesn't need to be fair.
The US can bomb a country if it's in US interests, and then deny immigrants from that country if that immigration is not in US interests. It really is that simple.