I don't like that logic. It would mean that i'm not Libyan.
So because my country didn't(doesn't) have a good enough standard of living for my parents, i have no right to call myself Libyan?
All my cousins, uncles, aunts, grandparents live there, i go there every summer. I speak Arabic in a Libyan dialect, my Mother cooks Libyan food. My great grandparents(and some of my parents uncles) fought the Italian occupation. But all that means nothing according to your logic, as i've never lived there, so i can't call myself Libyan.