It's ridiculous for parents to expect/demand/guilt their kids stay in the exact same small town as them. Look around at the people in your town who graduated five years before you and are still there. Are they happy? Can they use their degrees? If not, then move on. You can always go home if the West Coast, the South, etc. don't fit you.
Yes, it's selfish. But, why don't you have the right to be selfish and want what's best for you? Why aren't you permitted to put yourself first?
Will this city not have an airport? Will you never return to visit?
If your family is guilt tripping you, your hesitation and feeling are totally normal. But, should this stop you from living the life you want to lead? I don't think so.
No, they are not right. In fact, I think they are the selfish ones, trying to make you feel guilty about leaving home. If you move somewhere else and don't like, you move again, and try different locations until you find one you do like.
No, they are only saying that because they don't their baby bird going away. It's natural for offspring to get away from their parents no matter if it is a human, a bear, whatever. That's why you got the degree so you wouldn't be stuck in a town with 0 opportunities.
No, they are not right. They raised you for about 18 years, you paid for your own college, and now it is time to go and follow your dreams.
It's time for you to grow up and explore. Your parents are the ones being selfish here.
I've lived in a small town in Indiana my entire life and I paid my own way through school. I went to college just ten minute away from my house so I continued to live at home. After I graduate in a few months, I'm going to have a lot of options with my degree, and I'm really intrigued by the possibility of living somewhere out West like Colorado, Utah, or California...or maybe even somewhere down South. I want to travel and see the rest of the country. My parents say it would be selfish for me to move so far away so I'm feeling guilty about having such big dreams. Are they right?