Not true if you got a 2nd generation iPhone. You could have gotten a 3G as the latest phone and been unsupported for 9 months on an 18 month contract.
Supporting phones 24 months after selling them does hold some merit, as that's the upgrade cycle the consumer is contractually incentivized to meet.