Most sofas last 7-15 years, but quality and care make a huge difference. Learn what materials and construction make a sofa last longer-and how to spot when it’s time to replace it.