While cities like Asheville are the darlings of western North Carolina, the small towns that dot the mountains serve as the heartbeat. And although some of them are still recovering, the resounding ...