Those are all reasonable arguments which would have made sense to include on the product webpage. That said, are there really that many people who are unhappy with the 5-7 years of support that a company like Apple provides? And is it really such a great strategy to emphasize a target audience of "people who want to keep their phones indefinitely instead of buying new ones"?
If all you care is longevity, then Apple is definitely a good choice. However, if you also value freedom, then your only other mainstream choice is Android, which is only supported for 3 years or less.