How long does a mattress last: we crunch the numbers on foam, latex and hybrids