Have you ever been to a party where one of the guests bashed the host and criticized the food, entertainment, location, etc? Of course they never lend a hand to help out or make arrangements for entertainment themselves. They show up and take, and take, and then complain about what they have been given. When this happens, don't you feel the person should shut up or leave? That person is a douche. The same goes for those in our country, even if it is legally. If you don't like it here, get the hell out. Don't bash your host country, go home to that place you ran from, and make an effort to try to make it as good as it is here.
So often this attitude is displayed among even those that are here illegally. How ridiculous and nonsensical. Is it any wonder that immigrants are not always welcomed with open arms? Check your rudeness.
You owe loyalty and appreciation to those that have been good to you, in this case, your host country, even if you are too ignorant to know it.