Home Mobile Apple offers years of software support, so why are iPhone fans upgrading every two years?