I think the carriers in the US did a lot to create the 2-year upgrade cycle. Now that some are breaking out the phone subsidy from the monthly service charges, the incentive to upgrade is reduced.
When the option is upgrade and keep paying $80 / month or keep your old phone and the rate drops to $60 / month, the incentive to upgrade is reduced.