It's fair to complain that a better option doesn't exist. It's not fair to take no action given the existing options and then complain the system was unfair and against you.
The author had choices available, but chose not to avail himself of any of them, then wants sympathy for not pursuing. Immigration was simply not as important to him as other things, and those are the choices he made. I don't feel any particular sympathy for him having to suffer from the consequence of those choices.
I wish he had better options available to him, but he didn't, so he didn't even bother trying.
I kind of see what your point is, but I disagree. A person's right to point out flaws in a system should not be contingent upon having overcome those flaws. I see that it would be easy to feel more sympathy for the author if he had fought tooth and nail against the system and still come out on the losing end, but that is really a completely separate topic from whether his arguments about the system itself are justified or not. The weight of the arguments should not depend on who is making them, they should stand for themselves.
Your reasoning sounds to me a bit like the (common) argument that a bicyclist that is injured by a car and then complains that the roads aren't accommodating bicycles shouldn't be taken seriously because he didn't wear a helmet, and everyone knows that bicycling is dangerous. Whether or not he should wear a helmet as a precaution doesn't change the fact that bicyclists have a basic right to argue that they should not be subject to this risk.
The author had choices available, but chose not to avail himself of any of them, then wants sympathy for not pursuing. Immigration was simply not as important to him as other things, and those are the choices he made. I don't feel any particular sympathy for him having to suffer from the consequence of those choices.
I wish he had better options available to him, but he didn't, so he didn't even bother trying.