The average American now keeps their smartphone for nearly 30 months. A decade ago, it was 22. Something has clearly changed, ...