In past generations you'd need to change locales in order to lose your accent. According to this article, The Southern Accent: We're Losing It just by watching TV, the Southern U.S. is slowly losing its unique accent. If it is true, it's a shame. Although I'm sure it will take several generations to happen, becoming a "vanilla" world is now plausible with satellite TV in nearly every home.