I'm confused... what's screwed up with our country's policy? Correct me if I'm wrong but doesn't Germany have the same policies??? I've lived in Germany for a year of my life on a work visa from a large German corporation. They paid for me to live, work and contribute to the companies success in Germany (and throughout EMEA for the record). How would it be my right to just quit my job at this corporation and go start up another company just because my original corporation gave me the opportunity to live there.
Your contribution is to society is taxes?? Not sure I really follow you there.